如何使用pandas简化多个索引的数据框架?

时间:2016-11-24 23:37:55

标签: python pandas dataframe

df = pd.DataFrame({'c1':[1,1,2,2,3,3,4,4], 'c2':['a','b','a','b','a','b','a','b'], 'c3':[25,34,12,14,91,31,52,15]})
df.set_index(['c1','c2'],inplace=True)
df2 = df.unstack('c2')

如何修改df2看起来像这样?

c1  a   b
1  25  34
2  12  14
3  91  31
4  52  15

1 个答案:

答案 0 :(得分:1)

您可以通过重命名列来删除列级别:

df2.columns = df2.columns.droplevel(level = 0).values

enter image description here