在pandas中用groupby对数据进行分组求和及取平均值后,值所在的列名像数据透视表那样是二级的,怎么把它更改呢?
bank_group=bank_detail.groupby(['user_id','trade_cate','ifsalary'],as_index=False)[['trade_account']].agg(['mean','sum'])
图片加载失败,只能打字在下面了,会形如:
trade_account
mean sum
user_id trade_cate ifsalary
变成了三行,怎么把后两个列名合并在一起,放在user_id那一行中呢?
获取一级表名:
df.columns.get_level_values(0)
然后覆盖原表名就行了