python - openpyxl 数据透视表和 pandas 数据透视表

标签 python pandas data-science openpyxl

如何使用 openxlpy 库创建数据透视表(相当于以下 pandas 数据透视表函数)?

import pandas as pd 

import numpy as np 


# creating a dataframe 

df = pd.DataFrame({'A': ['John', 'Boby', 'Mina', 'Peter', 'Nicky'], 

      'B': ['Masters', 'Graduate', 'Graduate', 'Masters', 'Graduate'], 

      'C': [27, 23, 21, 23, 24]}) 

table = pd.pivot_table(df, values ='A', index =['B', 'C'], 
                         columns =['B'], aggfunc = np.sum) 

最佳答案

这是否达到了您想要的结果?

import pandas as pd 
import numpy as np 

# creating a dataframe 

df = pd.DataFrame({'A': ['John', 'Boby', 'Mina', 'Peter', 'Nicky'], 

      'B': ['Masters', 'Graduate', 'Graduate', 'Masters', 'Graduate'], 

      'C': [27, 23, 21, 23, 24]}) 

table = pd.pivot_table(df, values ='A', index =['B', 'C'], 
                         columns =['B'], aggfunc = np.sum)

table.to_excel("filename.xlsx")

输出

Excel Output

关于python - openpyxl 数据透视表和 pandas 数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60162988/

相关文章:

python - 你如何在 Pandas 的每一行中添加一个数组?

python - sklearn 的线性回归模型如何在以下代码中进行非线性预测?

python - 使用 pandas 数据帧输出调整 ipython 笔记本输出窗口的大小

python - 当有很多字段时管理django的create方法

python - 为什么我更新了.py文件后还要重新运行python?

python - 获取 pandas.read_csv 将空字段读取为 NaN,将空字符串读取为空字符串

R:如何快速地从一个非常大的表格中选择两列中的常用单词或相同数字?

python - 在 Matplotlib 中使用 Hlines 破坏传说

python - 无论如何知道sklearn GridSearch的进展

python - Dockerfile 入口点问题