使用Series
键给dict
个值的熊猫str
:
Series
------
{'a': 1, 'b' : 2, 'c' : 3}
{'b': 3, 'd': 5}
{'d': 7, 'e': 7}
如何扫描该系列以检索一组字典键?结果输出将是普通的python集:
{'a', 'b', 'c', 'd', 'e'}
预先感谢您的考虑和答复。
答案 0 :(得分:4)
结合使用列表理解和拼合并转换为集:
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))
答案 1 :(得分:1)
也许是这样:
s = pd.Series(...)
a = set(list(pd.DataFrame(s.tolist())))
# {'a', 'e', 'b', 'c', 'd'}