首页 > 解决方案 > 完整熊猫数据框中数字出现的计数频率

问题描述

我已经看到了几篇文章,它们提供了在 pandas 数据框中按列计算数字或类别频率的解决方案,例如this。如果我有一个只有数字的数据框 nxm,我想对整个数据框做同样的事情,如果不先将它展平成一列/向量,我该怎么做?谢谢,

标签: pythonpandas

解决方案


您可以numpy为此使用:

values, counts = np.unique(df, return_counts=True)

for v, c in zip(values, counts):
    print(v, c)

对于像这样的数据框

   a  b
0  1  2
1  1  3

它会输出

1 2
2 1
3 1

推荐阅读