Python 3.x 对数据帧中的分类值进行计数
我只有带有分类值的数据帧Python 3.x 对数据帧中的分类值进行计数,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我只有带有分类值的数据帧 Col1 | Col2| ... | ColM Row 1 X | Y | ... | X 2 Z | X | ... | Y 3 Y | Z | ... | X . . . N X | Z | ... | Z 我想计算一下每个类别在数据库中出现的次数 因此,示例结果: X - 100 times Y - 30 times Z = 210 times 感谢您的帮助最有效的选项是使用np.un
Col1 | Col2| ... | ColM
Row
1 X | Y | ... | X
2 Z | X | ... | Y
3 Y | Z | ... | X
.
.
.
N X | Z | ... | Z
我想计算一下每个类别在数据库中出现的次数
因此,示例结果:
X - 100 times
Y - 30 times
Z = 210 times
感谢您的帮助最有效的选项是使用
np.unique
和返回计数
标志集:
u, c = np.unique(df, return_counts=True)
pd.Series(c, index=u)
还有堆栈
和值_计数
,速度慢得多,但简单直观:
df.stack().value_counts()
df.stack()。非常感谢。