gpt4 book ai didi

python 数据帧 : get 'set' from DataFrame elements

转载 作者:行者123 更新时间:2023-11-28 22:25:09 26 4
gpt4 key购买 nike

如何从 DataFrame 元素中获取“set”数据?

例如,如果我有一个数据为

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

我想得到

{'a', 'b', 'c', 'd', 'z'}

(类型:集合)

如果我用 for 句子,我可以编码它。但是,如果有另一种用 pandas 计算的方法,我想使用它。

最佳答案

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 数据帧 : get 'set' from DataFrame elements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45760368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com