我无法弄清楚为什么这两种方法会产生不同的结果。
数据帧:chipo
chipo['choice_description'].value_counts().head(1)
chipo.groupby('choice_description').sum().sort_values(by='quantity', ascending=False).head(1)
谢谢!
value_counts()
是,计算值而不查看实际值是什么。因此该列上的1和100将被视为相同 - 您有一个计数。
然而,sum()
总结了这些专栏。因此,如果你有两行,一行是1,另一行是100,你的总和是101,而计数是2。