如何删除 pandas 中的索引名称(示例)
您可以使用以下语法从 pandas DataFrame 中删除索引名称:
df. index . name = None
这将从 DataFrame 中删除索引列名称,并保持所有其他列名称不变。
以下示例展示了如何在实践中使用此语法。
示例:删除 Pandas 中的索引名称
假设我们有以下 pandas DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'], ' points ': [11, 8, 10, 6, 6, 5, 9, 12]}) #specify index name df. index . names = [' my_index '] #view DataFrame print (df) team position points my_index 0 AG 11 1 GA 8 2 AF10 3AF 6 4 BG 6 5 BG 5 6 BF 9 7 BF 12
目前,索引列名为my_index 。
但是,我们可以使用以下语法来删除该索引名称:
#remove index name
df. index . name = None
#view updated DataFrame
print (df)
team position points
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12
请注意,名称my_index已从索引列中删除,而所有其他列名称保持不变。
我们还可以通过尝试打印名称来确认索引列不再有名称:
#view index column name
print ( df.index.name )
None
我们看到索引列实际上没有名称。
其他资源
以下教程解释了如何在 pandas 中执行其他常见任务:
Pandas:如何从索引列获取唯一值
Pandas:如何在使用 dropna() 后重置索引
Pandas:如何使用第一列作为索引