首页 > 解决方案 > 计算所有列中数据框的多个值

问题描述

如何计算整个数据框中多个值的出现次数?有没有办法在没有 for 循环的情况下实现?

Ex = 计算数据框所有列中的所有 0 和 -1

我在想像 df.apply.count(0,-1)

谢谢!

标签: pythonpandasdataframe

解决方案


melt使用简单value_counts

df.melt().value.value_counts()

或者

np.unique(a.values.ravel(),return_counts=True)
Out[292]: (array([1, 2, 3, 5], dtype=int64), array([3, 1, 1, 1], dtype=int64))

推荐阅读