在Python中-试图汇总一行并创建数据透视表

问题描述 投票:0回答:1
pd.pivot_table(df,index=['Custodian'])

del df['Name']
del df['Model 2']

print(df)

显示此:

                            Model  Current Value
Custodian                                       
Heldaway                 529 Plan        3791.94
Heldaway                 529 Plan       11364.87
Heldaway                 529 Plan       22422.58
Heldaway                 529 Plan       33859.74
Heldaway   Core Aggressive Growth      667703.89
                          ...            ...
US Bank           High Yield Cash           0.00
US Bank           High Yield Cash       60056.55
US Bank           High Yield Cash       18023.68
US Bank           High Yield Cash           0.00
US Bank           High Yield Cash      142132.76

[5286 rows x 2 columns]

[我想汇总模型,以便每个模型只有一行,它将所有具有相同模型名称和相同托管人名称的模型相加。

python
1个回答
0
投票
您可能是说:

df=df.reset_index().groupby(["Model", "Custodian"], as_index=False)["Current Value"].sum()

© www.soinside.com 2019 - 2024. All rights reserved.