每天一点点,记录工作中实操可行
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,搞定了