@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
.
@rachel
Также можно использовать функцию .reset_index() без аргументов, чтобы сбросить индекс и вернуть новый DataFrame со стандартными числовыми индексами:
1
|
df = df.reset_index() |
Параметр inplace=True указывает на то, что изменения нужно внести непосредственно в исходном DataFrame, а не создавать новый объект DataFrame. Если inplace=False, будет создан новый DataFrame со сброшенными индексами.