我想对我的数据帧执行groupby和agg功能,所以我执行了下面的代码
basic_df = df.groupby(['S2PName','S2PName-Category'], sort=False)['S2PGTotal'].agg([('totSale','sum'), ('count','size')])
basic_df.head(2)
我的O/p:
totSale count
S2PName S2PName-Category
IDLY Food 598771.47 19749
DOSA Food 567431.03 14611
现在我尝试使用basic_df.columns
打印列
我的O/p:
Index(['totSale', 'count'], dtype='object')
为什么没有显示其他两列"S2pname和S2pname类别"。我需要做些什么才能同时显示它们?
谢谢!
在末尾添加as_index=False
或reset_index()
basic_df = df.groupby(['S2PName','S2PName-Category'], sort=False,as_index=False)['S2PGTotal'].agg([('totSale','sum'), ('count','size')])
#basic_df = df.groupby(['S2PName','S2PName-Category'], sort=False)['S2PGTotal'].agg([('totSale','sum'), ('count','size')]).reset_index()