gpt4 book ai didi

python - 获取多列的唯一值作为 Pandas 中的新数据框

转载 作者:行者123 更新时间:2023-12-04 03:00:26 24 4
gpt4 key购买 nike

拥有 pandas 数据框 df至少有 C1、C2、C3 列,如何将所有唯一的 C1、C2、C3 值作为新的 DataFrame 获取?

换句话说,类似于:

SELECT C1,C2,C3
FROM T
GROUP BY C1,C2,C3

试过了
print df.groupby(by=['C1','C2','C3'])

但我得到
<pandas.core.groupby.DataFrameGroupBy object at 0x000000000769A9E8>

最佳答案

相信你需要 drop_duplicates 如果想要所有唯一的三元组:

df = df.drop_duplicates(subset=['C1','C2','C3'])

如果要使用 groupby添加 first :
df = df.groupby(by=['C1','C2','C3'], as_index=False).first()

关于python - 获取多列的唯一值作为 Pandas 中的新数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48131812/

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