我在pandas中有以下数据帧:
ID Balance ATM_drawings Value
1 100 50 345
1 150 33 233
2 100 100 333
2 100 100 234
我希望你能够以期望的格式提供数据。
I want data in that desired format
翻译为:我希望以期望的格式获取数据。
ID Balance_mean Balance_sum ATM_Drawings_mean ATM_drawings_sum
1 75 250 41.5 83
2 200 100 200 100
我正在使用以下命令在pandas中完成它。 df1= df[['Balance','ATM_drawings']].groupby('ID', as_index = False).agg(['mean', 'sum']).reset_index()
但是,它没有给我想要得到的东西。
credit_card_bal.groupby('ID', as_index = False).agg({'Balance':['sum','mean'], 'ATM_drawings':['sum','mean']}).reset_index()
- NeilID_
的列,如何从ID
列中删除_
? - Neilreset_index
,则应该得到ID_
。您可以将其作为最后一步执行:df = df.reset_index()
。 - jpp