value_counts()vs groupby('xxx')。sum()

问题描述 投票:0回答:1

我无法弄清楚为什么这两种方法会产生不同的结果。

数据帧:chipo

chipo['choice_description'].value_counts().head(1)

chipo.groupby('choice_description').sum().sort_values(by='quantity', ascending=False).head(1)

谢谢!

python python-3.x pandas pandas-groupby
1个回答
0
投票

value_counts()是,计算值而不查看实际值是什么。因此该列上的1和100将被视为相同 - 您有一个计数。

然而,sum()总结了这些专栏。因此,如果你有两行,一行是1,另一行是100,你的总和是101,而计数是2。

© www.soinside.com 2019 - 2024. All rights reserved.