Как поменять название индекса в pandas?

Пользователь

от adrien.waters , в категории: Python , месяц назад

Как поменять название индекса в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jamey.kohler , месяц назад

@adrien.waters 

Чтобы поменять название индекса в pandas, вы можете использовать метод DataFrame.rename(). Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import pandas as pd

# создаем простой DataFrame с числовым индексом
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# печатаем DataFrame с числовым индексом
print(df)

#   A  B  C
# 0 1  4  7
# 1 2  5  8
# 2 3  6  9

# переименовываем индекс в название 'id'
df.index.name = 'id'

# печатаем DataFrame с индексом 'id'
print(df)

#    A  B  C
# id          
# 0   1  4  7
# 1   2  5  8
# 2   3  6  9


Вы также можете использовать метод DataFrame.rename(), чтобы переименовать индекс с помощью параметра index, например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import pandas as pd

# создаем простой DataFrame с числовым индексом
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# переименовываем индекс в название 'id' с помощью метода rename()
df = df.rename(index={0: 'a', 1: 'b', 2: 'c'})

# печатаем DataFrame с переименованным индексом
print(df)

#    A  B  C
# a  1  4  7
# b  2  5  8
# c  3  6  9


О