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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Python中-试图汇总一行并创建数据透视表相关的知识,希望对你有一定的参考价值。

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]

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

答案
您可能是说:

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

以上是关于在Python中-试图汇总一行并创建数据透视表的主要内容,如果未能解决你的问题,请参考以下文章

数据透视表求和项为啥在第一行

如何删除透视表中的很多汇总行

合并计算+创建数据透视表+筛选+分类汇总

Excle数据透视表如何在数据透视表顶部显示列总计数据

Excel 请问资料透视表如何去掉汇总行

Excel 2013 数据透视表 学习创建数据透视表