给一个熊猫Seriesdict值加上str键:

Series
------
{'a': 1, 'b' : 2, 'c' : 3}
{'b': 3, 'd': 5}
{'d': 7, 'e': 7}

如何扫描序列以检索一组字典键?结果输出将是一个普通的python集:
{'a', 'b', 'c', 'd', 'e'}

提前感谢您的考虑和回复。

最佳答案

使用列表理解和扁平化并转换为集合:

a = set([y for x in s for y in x])
print (a)
{'e', 'a', 'd', 'c', 'b'}

或使用itertools.chain.from_iterable
from  itertools import chain

a = set(chain.from_iterable(s))

关于python - 检索键从 Pandas 设置一系列的dict值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58270340/

10-11 13:26