📅  最后修改于: 2023-12-03 15:34:10.856000             🧑  作者: Mango
在 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 中从数据框中删除行索引和列索引的标题。