Атрибут name
Атрибут name применяется к объекту Index
и позволяет получить или изменить имя индексного объекта.
Имя индекса отображается при выводе таблицы и может
использоваться для идентификации индекса в многоуровневых
индексах. Атрибут доступен как для чтения, так и для записи.
Синтаксис
# Получение имени индекса
index.name
# Установка имени индекса
index.name = 'new_name'
Пример
Давайте создадим индекс и получим его имя:
import pandas as pd
idx = pd.Index([1, 2, 3, 4, 5], name='numbers')
print(idx.name)
Результат выполнения кода:
"numbers"
Пример
Давайте изменим имя индекса:
import pandas as pd
idx = pd.Index([1, 2, 3, 4, 5], name='numbers')
idx.name = 'values'
print(idx.name)
Результат выполнения кода:
"values"
Пример
Имя индекса отображается при выводе таблицы:
import pandas as pd
df = pd.DataFrame(
{'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50]},
index=pd.Index(['x', 'y', 'z', 'w', 'v'], name='letters')
)
print(df)
Результат выполнения кода:
a b
letters
x 1 10
y 2 20
z 3 30
w 4 40
v 5 50
Пример
Если имя не задано, атрибут возвращает None:
import pandas as pd
idx = pd.Index([1, 2, 3, 4, 5])
print(idx.name)
Результат выполнения кода:
"None"