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

78
13

Я вижу, как переименовывать столбцы, но я хочу переименовать индекс (имя строки), который у меня есть в фрейме данных.

У меня был стол с 350 рядами, затем я добавил общий итог. Затем я удалял каждую строку, кроме последней строки.

-------------------------------------------------
| | A | B | C |
-------------------------------------------------
| TOTAL | 1243 | 423 | 23 |
-------------------------------------------------

Поэтому у меня есть строка "Всего", а затем несколько столбцов. Я хочу переименовать слово "Total" в другое.

Возможно ли это?

Большое спасибо

спросил(а) 2021-01-25T19:24:15+03:00 4 месяца, 2 недели назад
1
Решение
99

Вы можете использовать структуру словаря с rename(), например,

In [1]: import pandas as pd

df = pd.Series([1, 2, 3])
df
Out[1]: 0 1
1 2
2 3
dtype: int64

In [2]: df.rename({1: 3, 2: 'total'})
Out[2]: 0 1
3 2
total 3
dtype: int64

ответил(а) 2021-01-25T19:24:15+03:00 4 месяца, 2 недели назад
88

Легко, как это...


df.index.name = 'Name'

ответил(а) 2021-01-25T19:24:15+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема