我不知道为什么这两种方法给出不同的结果。
数据框: chipo
chipo['choice_description'].value_counts().head(1)
chipo.groupby('choice_description').sum().sort_values(by='quantity', ascending=False).head(1)
谢谢!
答案 0 :(得分:0)
value_counts()
是,在不查看实际值的情况下对值进行计数。因此,该列上的1和100将被视为相同-您只有一个计数。
sum()
,但是,对列进行汇总。因此,如果您有两行,一行是1行,另一行是100行,则总数为101,而计数为2。