我使用一个数据集,试图使用groupby()在一个键(order_id)的基础上对这些值进行分组。但是,返回类型为groupby对象,我无法将其转换为数据帧。
我尝试使用groupby根据密钥进行聚合。我也尝试过转换成列表。
import pandas as pd
table=pd.read_csv("chiporders.csv", sep='\t')
df_chiporders= pd.DataFrame(table)
type(df_chiporders)
type(df_chiporders['item_name'])
df_chiporders.item_name
df_grp=df_chiporders.groupby('order_id')['quantity'].apply(list)
print df_grp
预期结果:数据框中的结果。
请避免使用Count()
,Sum()
,因为我的答案应该在数据框中包含实际值