删除熊猫中的索引名称

我有一个像这样的数据框架:

In [10]: df
Out[10]:
Column 1
foo
Apples          1
Oranges         2
Puppies         3
Ducks           4

如何从数据帧中删除 index name foo? 所需的输出如下:

In [10]: df
Out[10]:
Column 1
Apples          1
Oranges         2
Puppies         3
Ducks           4
175653 次浏览

使用 del df.index.name

In [16]: df
Out[16]:
Column 1
foo
Apples          1
Oranges         2
Puppies         3
Ducks           4


In [17]: del df.index.name


In [18]: df
Out[18]:
Column 1
Apples          1
Oranges         2
Puppies         3
Ducks           4

或者,您可以将 None赋给 index.name属性:

>>> df.index.name = None
>>> print(df)
Column 1
Apples          1
Oranges         2
Puppies         3
Ducks           4

从版本 0.18.0你可以使用 rename_axis:

print df
Column 1
foo
Apples          1
Oranges         2
Puppies         3
Ducks           4


print df.index.name
foo




print df.rename_axis(None)
Column 1
Apples          1
Oranges         2
Puppies         3
Ducks           4


print df.rename_axis(None).index.name
None


# To modify the DataFrame itself:
df.rename_axis(None, inplace=True)
print df.index.name
None

我花了很长时间才找到一个真正适合我的答案。

df = df.rename_axis(None, axis=1)

我相信其中一些答案对其他人有用,但对我绝对没用:

简单的改变——把它放在适当的位置:

df_degree.rename_axis(None, axis=1, inplace=True)

对于您的情况,只需使用以下代码。在熊猫身上测试1.0.1。

df = df.rename_axis(index=None)