Как удалить имя индекса в pandas (с примером)


Вы можете использовать следующий синтаксис, чтобы удалить имя индекса из DataFrame pandas:

 df. index . name = None

Это приведет к удалению имени столбца индекса из DataFrame и оставит имена всех остальных столбцов без изменений.

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: удалить имя индекса в Pandas

Предположим, у нас есть следующий DataFrame pandas:

 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: как использовать первый столбец в качестве индекса

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *