cur*_*own 3 python pivot-table dataframe pandas
这是我的数据透视表列结构(多索引):
col2 col3 col4 sales
month month_1 month_2 month_3
Run Code Online (Sandbox Code Playgroud)
我想将其压平为:
col2 col3 col4 month_1 month_2 month_3
Run Code Online (Sandbox Code Playgroud)
如果我这样做pivot.columns = pivot.columns.get_level_values(0),那么结果是:
col2 col3 col4 sales sales sales
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
jez*_*ael 10
我认为解决方案是删除[]周围[sales]和[months]if 仅旋转一列sales。
所以代码是:
pivot = (pd.pivot_table(df,
index=['col2','col3','col4'],
columns='month',
values='sales')
.reset_index()
.rename_axis(None, axis=1))
Run Code Online (Sandbox Code Playgroud)