Как сбросить индекс в Pandas: простой гайд
reset_index() - это метод Pandas, который используется для сброса индексов объекта DataFrame или Series. Обычно это нужно, если вам необходимо изменить индекс, или если вы хотите предотвратить дублирование индексов в DataFrame.
Примеры кода:
Для начала, создадим DataFrame:
import pandas as pd
data = {
'name': ['John', 'Jane', 'Mike'],
'age': [28, 23, 32],
'gender': ['M', 'F', 'M']
}
df = pd.DataFrame(data)
Теперь, если мы хотим сбросить индекс, мы можем использовать метод reset_index():
python
df = df.reset_index()
В результате получится дополнительный столбец "index", содержащий новый нумерованный индекс:
index name age gender
0 0 John 28 M
1 1 Jane 23 F
2 2 Mike 32 M
Мы также можем изменить название столбца "index", указав значение параметра "name":
python
df = df.reset_index(name="new_index")
Результат:
new_index name age gender
0 0 John 28 M
1 1 Jane 23 F
2 2 Mike 32 M
Если индекс не является нумерованным, мы можем использовать параметр drop=True, чтобы избавиться от старого индекса:
python
df = df.reset_index(drop=True)
Результат:
name age gender
0 John 28 M
1 Jane 23 F
2 Mike 32 M
В общем, метод reset_index() очень полезен для изменения и оптимизации индексов в DataFrame.