gpt4 book ai didi

python - Pandas 数据框计数唯一列表

转载 作者:行者123 更新时间:2023-12-05 07:38:27 25 4
gpt4 key购买 nike

如果dataframe中列的类型是int, float or string, 我们可以通过columnName获取它的唯一值.unique()。但是,如果此列是一个列表,例如[1, 2, 3]。如何获取该列的unique

最佳答案

我认为您可以将值转换为元组,然后 unique 效果很好:

df = pd.DataFrame({'col':[[1,1,2],[2,1,3,3],[1,1,2],[1,1,2]]})
print (df)
col
0 [1, 1, 2]
1 [2, 1, 3, 3]
2 [1, 1, 2]
3 [1, 1, 2]

print (df['col'].apply(tuple).unique())

[(1, 1, 2) (2, 1, 3, 3)]

L = [list(x) for x in df['col'].apply(tuple).unique()]
print (L)

[[1, 1, 2], [2, 1, 3, 3]]

关于python - Pandas 数据框计数唯一列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47901307/

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