2024-10-03 11:23:07 发布
网友
gp1.groupby(by=['ID','CD'])['BALANCE\u AM'].sum()
ID CD 4332 5 0.0 58 0.0 123 22656.0 756423 47 645087.0 123 227655.0
我想为每种类型的CD创建列,余额总和是多少
期望输出
ID 5 58 123 47 4332 0 0 22656.0 NaN 756423 NaN NaN 227655.0 645087.0
如有必要,在列中添加^{}和^{}ID:
ID
df = gp1.groupby(by=['ID', 'CD'])['BALANCE_AM'].sum().unstack().reset_index()
另一种方法是使用pivot_table而不是groupby:
pivot_table
groupby
gp1.pivot_table(values='BALANCE_AM', index='ID', columns='CD', aggfunc='sum')
如有必要,在列中添加^{} 和^{}
ID
:另一种方法是使用
pivot_table
而不是groupby
:相关问题 更多 >
编程相关推荐