gpt4 book ai didi

python - 如何按对象计算 Pandas 组列中的不同值?

转载 作者:IT老高 更新时间:2023-10-28 20:37:23 25 4
gpt4 key购买 nike

我有一个 pandas 数据框并将其按两列分组(例如 col1col2)。对于 col1col2 的固定值(即对于一个组),我可以在 col3 中有几个不同的值。我想计算第三列中不同值的数量。

例如,如果我输入以下内容:

1  1  1
1 1 1
1 1 2
1 2 3
1 2 3
1 2 3
2 1 1
2 1 2
2 1 3
2 2 3
2 2 3
2 2 3

我想将此表(数据框)作为输出:

1  1  2
1 2 1
2 1 3
2 2 1

最佳答案

df.groupby(['col1','col2'])['col3'].nunique().reset_index()

关于python - 如何按对象计算 Pandas 组列中的不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17926273/

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