df.columns未列出的所有列名

  • 本文关键字:columns 未列出 df pandas
  • 更新时间 :
  • 英文 :


我想对我的数据帧执行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=Falsereset_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()

最新更新