Pandas在分配索引时向DataFrame添加额外的行

时间:2015-10-14 05:10:40

标签: python pandas indexing row dataframe

我尝试使用第0列(" Gene.name")作为索引值。以下是原始数据: enter image description here

我尝试以几种不同的方式设置索引。第一个是在index_col=0创建中使用DataFrame。我也试过了DF_mutations.index = DF_mutations["Gene.name"]但是他们都在下面的标题显示下面导致了一个空行: enter image description here

当我重新分配索引值时,如何摆脱这一额外的行?

1 个答案:

答案 0 :(得分:13)

您看到的打印件中的空行是因为index有一个名称 - Gene.name(虽然这不是DataFrame中的实际行)。如果你不想要这一行,我相信你需要取消这个名字。示例 -

df.index.name = None

演示 -

In [6]: df = pd.DataFrame([[1,2,3,4],[1,2,3,4]]).set_index(0)

In [7]: df
Out[7]:
   1  2  3
0 <-------------------------- Name of the index for this DataFrame
1  2  3  4
1  2  3  4

In [10]: df.index.name=None

In [11]: df
Out[11]:
   1  2  3
1  2  3  4
1  2  3  4