python pandas 模块 pivot_table 函数的使用,比Excel透视更强大

每天一点点,记录工作中实操可行

pandas melt 模块的使用
mac系统找到文件路径及复制到你的代码中

python pandas 模块 pivot_table 函数的使用,比Excel透视更强大
pivot_table 语法函数参数如下:

pivot_table(data, values=None, index=None, columns=None, aggfunc=‘mean’,fill_value=None, margins=False, dropna=True)

value为显示的值,index为行,columns为列

具体代码如下

import pandas as pd

table = pd.read_excel('你的路径/test.xlsx'
                      ,sheet_name = 'test',encoding = 'utf-8')

table2 = pd.melt(table,
                 id_vars = ['ID','门店名称','平台','is_open','date_s'],
                 value_vars = ['gmv','order_cnt','avg_price','user_cnt','entr_rate','orde_rate'],
                 var_name = '随便取名字'
                 )

table3 = pd.pivot_table(table2,
                        values = ['value'],
                        index = ['ID','门店名称','平台','is_open','随便取名字'],
                        columns = ['date_s']).sort_index(axis=0,ascending = False)
#为了降序排序
table3.to_excel('完成之后你要保存结果excel的路径)/test-结果2.xlsx'
                      ,sheet_name = 'python结果')

最终结果,OK,搞定了

在这里插入图片描述

发布了124 篇原创文章 · 获赞 23 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/YmeBtc/article/details/101449350