我有一个pandas数据框,并按两列对其进行分组(例如col1和col2)。对于col1和col2的固定值(例如,对于一个组),我可以在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发布于 2013-07-29 22:16:47
df.groupby(['col1','col2'])['col3'].nunique().reset_index()https://stackoverflow.com/questions/17926273
复制相似问题