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

时间:2019-03-19 20:42:44

标签: python python-3.x pandas pandas-groupby

我不知道为什么这两种方法给出不同的结果。

数据框: chipo

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

value_counts()是,在不查看实际值的情况下对值进行计数。因此,该列上的1和100将被视为相同-您只有一个计数。

sum(),但是,对列进行汇总。因此,如果您有两行,一行是1行,另一行是100行,则总数为101,而计数为2。

相关问题