Развернутая таблица с иерархическими индексами?
Использую pandas 2.0.3. Я знаю, что это может показаться простым, но я не знаю, как заставить это работать.
Я использую pandas pivot table для перестановки таблицы в соответствии с шаблоном. Вот текущий код, который я использую:
x = pd.pivot_table(df, index=['locality', 'name', 'type', 'method'],
columns='mineral', values='mineral_value', fill_value=0).reset_index()
С помощью этого кода я получаю такую структуру данных:
Однако мне нужно добавить иерархию со столбцами mineral и method, так что это выглядит примерно так:
Я пробовал несколько способов, но у меня ничего не получилось. Я пытался добавить
x = pd.pivot_table(df, index=['locality', 'name', 'type', 'method'],
columns=['mineral', 'method'], values='mineral_value', fill_value=0).reset_index()
TypeError: keys must be str, int, float, bool or None, not tuple
Есть идеи? Заранее спасибо