在给定的Pandas Dataframe中,我需要计算第y列中x列中每个项目的唯一项目数。我想出了计算方法,但它们似乎没有正常工作。我想要管理的例子:
df = pd.DataFrame([[a, 2], [a, 1], [c, 4], [a, 1], [c, 4]]), columns=list('AB'))
创建以下Dataframe:
A B
0 a 2
1 a 1
2 c 4
3 a 1
4 c 4
现在我想要的输出应该是:
a:2
c:1
答案 0 :(得分:1)
使用drop_duplicates
查找唯一值。然后使用value_counts
df.drop_duplicates().A.value_counts()
a 2
c 1
Name: A, dtype: int64