您好,我有以下 Dataframe 。
Group Size
Short Small
Short Small
Moderate Medium
Moderate Small
Tall Large
我想计算同一行在 Dataframe 中出现的频率。
Group Size Time
Short Small 2
Moderate Medium 1
Moderate Small 1
Tall Large 1
4条答案
按热度按时间kmbjn2e31#
您可以使用groupby的
size
:kqlmhetl2#
***更新***Pandas1.1
value_counts
后现在接受多列您也可以尝试
pd.crosstab()
编辑:为了让你的输出
bqucvtff3#
其他可能性是使用
.pivot_table()
和aggfunc='size'
eqzww0vc4#
您可以使用panda中的函数pd.crosstab()--它的工作方式与value_counts()相同,但适用于多列