import numpy as np
import pandas as pd
df = pd.read_excel('111.xlsx', sheet_name='test')
df = df.pivot_table(index='产品',columns='月份',values=['销量','金额'],aggfunc=np.sum)
print(df)
希望把pivot table 的效果做成月份在上,不知道怎么填写参数
反复测试了除了几种方法,都不成功
希望把pivot table 的效果做成月份在上,不知道怎么填写参数
import numpy as np
import pandas as pd
df = pd.read_excel(r'C:\Users\jackey\Desktop\CSDN/test.xlsx')
df = df.pivot_table(index='产品',columns='月份',values=['销量','金额'],aggfunc=np.sum)
df=df.swaplevel(0, 1, axis=1)
df=df.sort_values(by='月份',axis=1)
print(df)
月份 1月 2月 3月 4月 5月
金额 销量 金额 销量 金额 销量 金额 销量 金额 销量
产品
A 100 1 200 2 300 3 400 4 500 5
B 1300 13 1400 14 1500 15 1600 16 1700 17