我知道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