【发布时间】:2016-07-07 08:03:52
【问题描述】:
枢轴代码:
result = pandas.pivot_table(result, values=['value'], index=['index'], columns=['columns'], fill_value=0)
结果:
value value value
columns col1 col2 col3
index
idx1 14 1 1
idx2 2 0 1
idx3 6 0 0
我试过了:
result.columns = result.columns.get_level_values(1)
然后我得到了这个:
columns col1 col2 col3
index
idx1 14 1 1
idx2 2 0 1
idx3 6 0 0
其实我想要的是这个:
index col1 col2 col3
idx1 14 1 1
idx2 2 0 1
idx3 6 0 0
有没有办法做到这一点?帮助真的很感激。提前谢谢你。
【问题讨论】:
-
抱歉,您在抱怨
index这个名字吗?你可以通过df.index.name = None删除它 -
实际上我希望保留“索引”,但“列”(列名)会消失
-
你可以做
df.columns.name = None -
是的,这就是我所需要的。谢谢 EdChum。请在下面发布,以便我解决这个问题
标签: python pandas dataframe pivot-table