如何使熊猫groupby().count()和值而不是行?



我知道size()是计数行,count()应该计数值。然而,这并没有发生。当我比较。count()和。size()时,我得到了相同的结果,尽管它们应该有很大的不同。我的代码:

import pandas as pd
df = pd.read_csv("TEST1.csv",sep=';')
df.columns = ['Time','Type','Value','Size','Buyer']
df['Value'] = pd.to_numeric(df['Value'])
df['Size'] = pd.to_numeric(df['Size'])
n_of_buyers = df.groupby("Buyer")["Size"].count()
print(n_of_buyers)

我以为有了df['Size'] = pd.to_numeric(df['Size'])我就不会有这个问题了,但是……

非常感谢。

我想你应该使用GroupBy.sum

相关内容

  • 没有找到相关文章

最新更新