Я хотел бы изменить структуру данных, чтобы иметь два уровня столбца, без указания имен подуровня.
Например, изначально мои данные выглядят так, с индексами «дата» и «продукт», а затем с некоторыми столбцами:
a b
date product
2011-11 foo 1. 2.1
2011-12 foo 2.432 2.3
2012-01 bar 0.4 1.7
2012-01 foo 0.84 1.8
2014-06 bar 0. 2.
2014-07 bar 1.68 3.
Обратите внимание, что для каждой даты существует одна строка, комбинация продуктов (индекс уникален).
Я хотел бы преобразовать его в единый индекс, дату, перемещая продукт в уровни столбцов:
foo bar
a b a b
date
2011-11 1. 2.1 NaN NaN
2011-12 2.432 2.3 NaN NaN
2012-01 0.84 1.8 0.4 1.7
2014-06 NaN NaN 0. 2.
2014-07 NaN NaN 1.68 3.
Я не уверен, как написать сводную таблицу, учитывая, что имена столбцов a и b не являются фиксированными, и при каждом запуске этого процесса их может быть больше или меньше.