如何从DataFrame元素中获取“set”数据?
例如,如果我有一个数据

df = DataFrame([['a','b','z'], ['a', 'c'], ['d']])

我想得到
{'a', 'b', 'c', 'd', 'z'}

(类型:套)
如果我用这个句子,我可以把它编码。不过,如果有其他方法计算熊猫,我想用它。

最佳答案

DataFrame.stack(dropna=True)按默认值删除所有nan

In [56]: df.stack().tolist()
Out[56]: ['a', 'b', 'z', 'a', 'c', 'd']

或作为一组:
In [57]: set(df.stack().tolist())
Out[57]: {'a', 'b', 'c', 'd', 'z'}

关于python - python DataFrame:从DataFrame元素获取“设置”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45760368/

10-16 02:40