如何使用python创建Excel的数据透视表?

问题描述

我在一张纸上有一个表格数据。我需要使用数据创建一个在顶部具有过滤器的数据透视表,并将该数据透视表插入同一工作簿的另一张工作表中。

我遇到了多种使用熊猫来旋转桌子的方法,但是它们都是实际的旋转而不是excel的旋转。我需要在数据透视表中仍然引用其他工作表中的数据,并在数据透视表的顶部具有过滤器,并具有所有excel数据透视表的功能

使用python可以吗?如果可以,哪个库和函数

解决方法

您是否尝试过groupby函数?这使我们可以根据您选择的变量进行分组,并且您可以对分组进行数学计算。

df.groupby(by=["b"],dropna=False).sum()

文档: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.groupby.html