Ошибка ключа для set_index фрейма данных панд по объекту списка

Я хочу установить индекс кадра данных pandas по списку, который включает даты в общем формате ГГГГ: ММ: ДД чч: мм: сс

index=df.index.tolist()

df2=df1.set_index(index)

исход

KeyError: '2011-06-21 00:00:00'

Я пытался

df2=df1.set_index(str(index))

из-за возврата между датой и временем, но результатом стал KeyError для каждой отдельной даты в моем списке индексов.

1 ответ

Добавлять [] для вложенного списка, иначе он ищет имена столбцов:

df2 = df.set_index([index])
Другие вопросы по тегам