Pandas set_索引创建了不需要的新行--我该如何做显而易见的事情呢?

Pandas set_索引创建了不需要的新行--我该如何做显而易见的事情呢?,pandas,Pandas,我正在尝试从数据帧中的一列设置数据帧的索引。这个数据帧的旧索引基本上没有意义 但是当我使用set_index(['Name'])时,我添加了一个新列,这不是我想要的行为。我找不到解决这个问题的办法: 谢谢 这只是演示pandas在新生成索引的name属性中保留列名。为了区分索引的名称与列标题,pandas放置了额外的行分隔符,以直观地将其分开 如果您不希望它出现,可以重命名索引 labels.set_index('Name').rename_axis(None) 这只是演示pandas在新

我正在尝试从数据帧中的一列设置数据帧的索引。这个数据帧的旧索引基本上没有意义

但是当我使用
set_index(['Name'])
时,我添加了一个新列,这不是我想要的行为。我找不到解决这个问题的办法:


谢谢

这只是演示
pandas
在新生成索引的name属性中保留列名。为了区分索引的名称与列标题,pandas放置了额外的行分隔符,以直观地将其分开

如果您不希望它出现,可以重命名索引

labels.set_index('Name').rename_axis(None)

这只是演示
pandas
在新生成索引的name属性中保留列名。为了区分索引的名称与列标题,pandas放置了额外的行分隔符,以直观地将其分开

如果您不希望它出现,可以重命名索引

labels.set_index('Name').rename_axis(None)
“Name”是索引的名称。要解决此问题,您可以:

labels.index.name = None
“Name”是索引的名称。要解决此问题,您可以:

labels.index.name = None

谢谢斯科特!我希望我能接受两个答案,但只让我选择一个=(谢谢斯科特!我希望我能接受两个答案,但只让我选择一个=(@AlexLenail,这是
索引的名称。这可以通过
.rename\u axis(无,axis=1)解决)
@AlexLenail这是
索引的名称。可通过
解决。重命名轴(无,轴=1)