📌  相关文章
📜  python 如何从数据框中删除索引的标题 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.856000             🧑  作者: Mango

Python 如何从数据框中删除索引的标题

在 Pandas 中,数据框的行索引和列索引都可以有一个名字(即标题)。这在数据处理中很方便,但有时候需要删除这些标题。本文将介绍如何在 Python 中从数据框中删除行索引和列索引的标题。

删除行索引标题

可以使用 reset_index() 方法来删除行索引标题。具体操作如下:

import pandas as pd

# 创建一个数据框
df = pd.DataFrame({
    'name': ['Alice', 'Bob', 'Charlie'],
    'age':  [25, 30, 35],
    'score': [80, 90, 70]
}, index=['one', 'two', 'three'])

# 删除行索引标题
df = df.reset_index(drop=True)

print(df)

输出结果如下:

      name  age  score
0    Alice   25     80
1      Bob   30     90
2  Charlie   35     70

reset_index() 方法中设置 drop=True 参数即可删除行索引标题。

删除列索引标题

可以使用 rename_axis() 方法来删除列索引标题。具体操作如下:

import pandas as pd

# 创建一个数据框
df = pd.DataFrame({
    'name': ['Alice', 'Bob', 'Charlie'],
    'age':  [25, 30, 35],
    'score': [80, 90, 70]
})

# 删除列索引标题
df = df.rename_axis(None, axis=1)

print(df)

输出结果如下:

      name  age  score
0    Alice   25     80
1      Bob   30     90
2  Charlie   35     70

rename_axis() 方法中设置 axis=1 参数即可删除列索引标题。设置第一个参数为 None 表示将列索引标题重命名为 None(即空)。

以上就是如何在 Python 中从数据框中删除行索引和列索引的标题。