假设我有一个数据框:
DF1:
Class | Age | City | Color
A | 20 | Los Angeles | Blue
A | 20 | Los Angeles | Blue
A | 20 | Los Angeles | Red
B | 25 | Phoenix | Yellow
我想获得每个重复和唯一值的唯一计数,因此输出如下所示:
DF2:
Class | Age | City | Color | Count
A | 20 | Los Angeles | Blue | 2
A | 20 | Los Angeles | Red | 1
B | 25 | Phoenix | Yellow | 1
在这种情况下,ClassA、Age20、City洛杉矶和Color蓝色出现了两次。我试过使用,nunique但我的输出没有将重复的值折叠在一起。
df = df.groupby(['Class', 'Age', 'City', 'Color']).nunique()
汪汪一只猫
相关分类