我目前有一个包含50列和约50000行数据的DataFrame。我想找到整个DataFrame中某个数值(例如2)出现的总次数。
DataFrame中仅包含0到7之间的值。我可以使用以下代码计算单个列的值:
print(df['col1'].value_counts())
我尝试创建以下类似的for循环:
```for (let i = 0; i <= arr.length; i++) {```
for cols in df:
print(df[cols].value_counts())
这个方法可行,但它会将每列的结果单独打印出来。
我想要的是将所有列的结果合并在一起,得到类似下面展示的结果,而不仅仅是针对某一列。请帮忙实现。
val no.
7.0 165
3.0 127
5.0 118
6.0 112
2.0 98
4.0 88
1.0 64
0.0 21
Name: col1, dtype: int64
非常感谢您的帮助!
(df.values == 2).sum()
? - Julien