标签: 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看起来像这样?
df2
c1 a b 1 25 34 2 12 14 3 91 31 4 52 15
答案 0 :(得分:1)
您可以通过重命名列来删除列级别:
df2.columns = df2.columns.droplevel(level = 0).values