Скажем, у меня есть фрейм данных pandas с тремя индексами 'a', 'b' и 'c' - как я могу добавить четвертый индекс из массива и установить его имя в 'd' одновременно?
Это работает:
df.set_index(fourth_index, append=True, inplace=True)
df.index.set_names(['a','b','c','d'], inplace=True)
Но я ищу что-то, что не требует, чтобы я снова назвал первые три индекса, например (это не работает):
df.set_index({'d': fourth_index}, append=True, inplace=True)
Мне здесь не хватает какой-то функции?