首页 > 解决方案 > 模仿 Excel 输出的 Python 3 Pandas 数据透视表

问题描述

我有以下 CSV 数据:

csv数据

在 Excel (2019) 中单击几下,我可以创建以下数据透视表:

Excel 数据透视表

我一直在绞尽脑汁试图让 Pandas 模仿这个数据透视表。D 列是 C 列的副本,我所要做的就是右键单击 D 列中的任何单元格,然后选择将值显示为 -> 父总计的百分比,然后神奇的事情发生了。

有任何想法吗?

标签: python-3.xexcelpandaspivot-table

解决方案


我认为这个函数是你正在寻找的: https ://pandas.pydata.org/docs/reference/api/pandas.DataFrame.pivot_table.html#pandas.DataFrame.pivot_table 请注意,这个函数与其他 Pivot 不同熊猫数据框支持的方法,因为此函数支持您看起来需要的聚合函数


推荐阅读