将列名称添加到第一列

时间:2019-11-23 02:27:32

标签: python pandas

如何在销售代表的第一列中添加列名

MultiIndex(levels=[[0, 1], ['John Collier', 'Mike Rogers']
       codes=[[0, 0, 1, 1], [0, 1, 0, 1]])

               Jan   Feb   Mar 
 John Collier  $200  $140 $210   
 Mike Rogers   $180  $160 $205

看起来像这样

  Sales Rep    Jan   Feb   Mar 
 John Collier  $200  $140 $210   
 Mike Rogers   $180  $160 $205

我不得不将信息堆叠在一起,所以我不确定这是否有所不同。

2 个答案:

答案 0 :(得分:0)

您可以尝试df.index.name = 'Sales Rep'

答案 1 :(得分:0)

我发现我重置了索引并重命名了该列,然后删除了一个列。

df = df.reset_index()

level_0    level_1
 0       John Collier
 0       Mike Richards

df = df.rename(columns={"level_1": "Sales Rep"})
df = df.drop(columns=["level_0"])
df

使其看起来像这样

 Sales Rep    Jan   Feb   Mar 
 John Collier  $200  $140 $210   
 Mike Rogers   $180  $160 $205