【问题标题】:How to create excel's pivot table using python?如何使用python创建excel数据透视表?
【发布时间】:2020-12-23 17:51:30
【问题描述】:

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

我遇到了多种使用 pandas 对表格进行透视的方法,但它们都是实际的透视而不是 excel 的透视。我需要数据透视表来参考另一张数据表,并在数据透视表的顶部使用所有 excel 的数据透视表功能进行过滤。

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

【问题讨论】:

标签: python python-3.x excel pandas openpyxl


【解决方案1】:

您是否尝试过 groupby 功能?这允许我们按您选择的变量进行分组,您可以对分组进行数学计算。

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

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

【讨论】:

  • 这并不能解决 excel 过滤器问题。此外,它不会使数据透视表可编辑(如添加列、行、值、过滤器)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-20
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多