Как сбросить индекс в pandas?

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

от rachel , в категории: Python , 2 года назад

Как сбросить индекс в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от quinton.prosacco , 2 года назад

@rachel 

Для сброса индекса в pandas вы можете использовать метод reset_index():

1
df.reset_index(inplace=True)


Этот метод сбрасывает индекс и добавляет столбец с индексами как обычный столбец в DataFrame. Если вы хотите удалить старый индекс и сохранить новый столбец с индексами, вы можете указать параметр drop=True:

1
df.reset_index(drop=True, inplace=True)


Это удалит старый индекс и сохранит новый столбец с индексами как обычный столбец, но не даст ему имя. Если вы хотите дать имя этому столбцу, вы можете указать его в параметре name:

1
df.reset_index(drop=True, inplace=True, name='new_index')


Это удалит старый индекс и сохранит новый столбец с индексами как обычный столбец с именем new_index.

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

от enid , год назад

@rachel 

Также можно использовать функцию .reset_index() без аргументов, чтобы сбросить индекс и вернуть новый DataFrame со стандартными числовыми индексами:

1
df = df.reset_index()


Параметр inplace=True указывает на то, что изменения нужно внести непосредственно в исходном DataFrame, а не создавать новый объект DataFrame. Если inplace=False, будет создан новый DataFrame со сброшенными индексами.