python笔记:pandas-统计非重复个数&非重复值
·
例如,有如下数字:
df = pd.DataFrame({'a': ['A', 'A', 'A', 'B', 'C'],
'b': ['H', 'H', 'I', 'J', 'J']})
print(df)
# 结果如下
a b
0 A H
1 A H
2 A I
3 B J
4 C J
方法:使用lambda函数:
pt3 = pd.pivot_table(df,
values=['b'],
index=['a'],
aggfunc=[lambda x: len(x.unique()), 'nunique', len, set, list])
pt3
print(pt)
结果如下

更多推荐

所有评论(0)