pandas按列、行求和

  • Post author:
  • Post category:其他


用透视表创建的表格

df_pt = pd.pivot_table(table,index=["渠道"],values =['推广',
 'E类',
 '0-17岁',
 '18-23岁',
 '24-30岁',
 '30岁+',
 '疾病哺乳类',
 '删除类',
 'B类',
 '男性'],aggfunc = np.sum)

在这里插入图片描述


现在想要对L,Y渠道的每个类别的数据求和,即按行求和

df_pt["总和"] =df_pt.apply(lambda x:x.sum(),axis =1)


对每一列求和

df_pt.loc["列总和"] =df_pt.apply(lambda x:x.sum()) 


对于axis=1在pandas和numpy的理解


在dataframe中,想要drop掉一列,代码为:

df.drop(“列标签”,axis=1)

可在上面的对行求和时 axis&



版权声明:本文为halokwas原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。