删除熊猫中的索引名称
- 2025-03-04 08:27:00
- admin 原创
- 67
问题描述:
我有一个像这样的数据框:
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
解决方案 1:
或者你也可以直接分配None
给index.name
属性:
>>> df.index.name = None
>>> print(df)
Column 1
Apples 1
Oranges 2
Puppies 3
Ducks 4
解决方案 2:
我花了很长时间才找到一个真正适合我的答案。见下文。
df = df.rename_axis(None, axis=1)
我确信其中一些答案对其他人有用,但对我来说绝对不起作用:(
解决方案 3:
使用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
解决方案 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
解决方案 5:
简单的改变——就地进行:
df_degree.rename_axis(None, axis=1, inplace=True)
解决方案 6:
对于您的情况,只需使用以下代码。在 pandas 1.0.1 上测试。
df = df.rename_axis(index=None)
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD