计算值在dataframe列中发生的频率。

    我有一个数据集


|category|

cat a

cat b

cat a

我希望能够返回这样的东西(显示独特的值和频率)


category | freq |

cat a       2

cat b       1


慕田峪4524236
浏览 1620回答 2
2回答

牧羊人nacy

如果要应用于所有列,可以使用:df.apply(pd.value_counts)这将对每个列应用一个基于列的聚合函数(在本例中为value_count)。

海绵宝宝撒

df.category.value_counts()这小行代码将为您提供所需的输出。如果列名有空格,则可以使用df['category'].value_counts()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python