@shayna.buckridge 
Чтобы обновить индексы в pandas, вы можете использовать метод DataFrame.reset_index. Этот метод удаляет существующий индекс и создает новый, пронумерованный от 0. Вы также можете указать параметр drop, чтобы удалить столбец со старым индексом:
1
 | 
df = df.reset_index(drop=True)  | 
Если вы хотите сохранить старый индекс в виде обычного столбца, а не удалять его, укажите параметр drop равным False:
1
 | 
df = df.reset_index(drop=False)  | 
Вы также можете указать имя нового столбца с индексами, используя параметр inplace:
1
 | 
df = df.reset_index(inplace=True, drop=False, name='new_index_name')  | 
Если вы хотите установить новый индекс в DataFrame, вы можете использовать метод set_index. Например:
1
 | 
df = df.set_index('column_name')  | 
Это установит column_name в качестве индекса DataFrame и удалит этот столбец из данных. Вы также можете указать несколько столбцов
@shayna.buckridge 
для создания иерархического индекса:
1
df = df.set_index(['column_name_1', 'column_name_2'])
Это создаст индекс, состоящий из столбцов column_name_1 и column_name_2. Обратите внимание, что старый индекс будет удален.
Если вы хотите обновить индекс без изменения исходного DataFrame, вы можете использовать метод set_index вместе с параметром inplace=False:
1
df_new = df.set_index('column_name', inplace=False)
Это создаст новый DataFrame df_new с обновленным индексом, оставляя исходный DataFrame df без изменений.