python - 完整熊猫数据框中数字出现的计数频率
问题描述
我已经看到了几篇文章,它们提供了在 pandas 数据框中按列计算数字或类别频率的解决方案,例如this。如果我有一个只有数字的数据框 nxm,我想对整个数据框做同样的事情,如果不先将它展平成一列/向量,我该怎么做?谢谢,
解决方案
您可以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
推荐阅读
- javascript - html 文件中的动态电子表格 ID
- python - 如何找到工作表的索引?
- javascript - 是否可以向现有 Firestore 查询添加参数?
- mysql - MySQL - 在 UNION 中应用条件
- python - 按键后如何重播(返回 TRUE)游戏(在 Pygame 中),一旦 GAME OVER 或您获胜!显示?
- python - 清空 JSON 文件
- sql - 循环在尝试通过 Oracle EBS 中的并发程序使用 PL/SQL 创建 XML 时提前结束
- html - 通过滚动表格,文本会粘在背景上
- android - 如何使用 api 创建视图模型?
- python-3.x - Groupby 对列求和以使用 pandas 获取每个项目的频率