第一列中的列名称为空,如何设置名称?

时间:2019-12-13 18:28:18

标签: python pandas dataframe

我有这个数据框

enter image description here

由于某种原因,当我执行此all_data = all_data.set_index(['Location + Type'])时,名称“ Location + Type”现在消失了。现在如何将数据框的第一列设置为名称“ Location + Type”?

1 个答案:

答案 0 :(得分:1)

通过使用set_index(['Location+Type']),您不再拥有列Location+Type,它现在是数据框的索引,因此在打印时,您看不到名称。如果您希望将Location+Type作为一列进行恢复,则需要使用:

all_data = all_data.reset_index() 

这将创建一个新索引,同时将原始索引(Location+Type)返回到一列。正如documentation所述:

  

重置索引时,会将旧索引添加为列,并使用新的顺序索引: