Заполните пустую ячейку и переименуйте имя столбца многоиндексного заголовка из файла Excel в Python - PullRequest
1 голос
/ 16 апреля 2020

Имеется файл Excel в следующем формате:

enter image description here

Чтение с: df = pd.read_excel(file, header=[0,1], index_col=[0])

Out:

         2018           2019      
name quantity price quantity price
bj         10     2        6     5
sh          7     2        3     2

Я хочу манипулировать многоиндексными заголовками, заполнив пустую ячейку year и переименовав name в city.

Как я могу сделать это в Pandas?

enter image description here

1 Ответ

1 голос
/ 16 апреля 2020

Использование DataFrame.rename_axis:

df = df.rename_axis(columns=['year','city'])

Если возможно, есть индексное имя и необходимо удалить, установите None:

df = df.rename_axis(columns=['year','city'], index=None)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...