Я хочу повернуть таблицу с несколькими столбцами.
Датафрейм
a b c d
id_1 loc_1 sale_1 1
id_1 loc_1 sale_2 2
id_2 loc_2 sale_1 3
id_2 loc_2 sale_2 4
Я применил следующую логику
pd.pivot_table(df,index=['a', 'b'], columns='c', values='d')
Я получил следующий вывод
sale_1 sale_2
('id_1', 'loc_1') 1 2
('id_2', 'loc_2') 3 4
но я хочу это как
a b sale_1 sale_2
id_1 loc_1 1 2
id_2 loc_2 3 4
Я попытался изменить логику на
pd.pivot_table(df,index=['a', 'b'], columns='c', values='d').reset_index()
но я сталкиваюсь с ошибкой
TypeError: cannot insert an item into a CategoricalIndex that is not
already an existing category
Я не уверен, где я делаю неправильно?