Йоу, ну тут всё просто. В Pandas есть метод reset_index. Он позволяет сбрасывать индексацию так, чтобы она начиналась с нуля. Вот пример:
Программный код:
import pandas as pd
# Создаём DataFrame
df = pd.DataFrame({
'A': ['foo', 'bar', 'baz', 'qux'],
'B': [1, 2, 3, 4]
})
# Удаляем некоторые строки
df = df.drop([1, 3])
# Смотрим на индексы (они будут неупорядоченными)
print(df)
# Сбрасываем индексы
df.reset_index(drop=True, inplace=True)
# Смотрим на обновлённый DataFrame
print(df)
Метод reset_index принимает параметр drop=True, чтобы старые индексы не попали как столбец в DataFrame. И не забудь про inplace=True, чтобы изменения были на месте.