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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от kenya , месяц назад

@rudolph_senger 

В Pandas есть несколько способов переименовать индексы в датафрейме. Один из способов - это использовать метод rename(), который позволяет переименовать индексы в датафрейме.


Например, у нас есть следующий датафрейм:

1
2
3
4
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
print(df)


Результат:

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


Чтобы переименовать индексы в этом датафрейме, мы можем использовать следующий код:

1
2
df = df.rename(index={'a': 'A', 'b': 'B', 'c': 'C'})
print(df)


Результат:

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


Метод rename() также может использоваться для переименования столбцов в датафрейме. Например, чтобы переименовать столбец 'A' в 'X' и столбец 'B' в 'Y', мы можем использовать следующий код:

1
df = df.rename(columns={'A': 'X', 'B': 'Y'