Как переименовать индекс в Pandas DataFrame


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

df.index.rename('new_index_name', inplace= True )

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

Пример: индекс переименования в Pandas DataFrame

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

import pandas as pd

#create DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
 'assists': [5, 7, 7, 9, 12, 9, 9, 4],
 'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

 points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

В настоящее время DataFrame не имеет имени индекса:

#display index name
print(df.index.name )

None

Мы можем использовать df.index.rename() для переименования индекса:

#rename index
df.index.rename('new_index', inplace= True )

#view updated DataFrame
df

 points assists rebounds
new_index 
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

Обратите внимание, что inplace=True указывает pandas сохранить все исходные свойства DataFrame.

Мы можем убедиться, что DataFrame теперь имеет имя индекса:

#display index name
print(df.index.name )

new_index

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

Как добавить столбец в Pandas DataFrame
Как получить первый столбец Pandas DataFrame

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.