Я хотел бы разгруппировать фрейм данных после применения группы по условию. Я использовал pandas group by & sum для группировки. Ниже приведена группа по таблице
+------------+--------------+----------------+-----------------+
| Month | Amt_8_red_17 | Amt_8_black_29 | Amt_10_black_29 |
+------------+--------------+----------------+-----------------+
| 01-01-2018 | 0 | 12 | 18 |
| 01-02-2018 | 100 | 12 | 12 |
+------------+--------------+----------------+-----------------+
Теперь я хочу разгруппировать данные. Имена столбцов представляют собой комбинацию столбцов, соединенных символом подчеркивания. например: Amt_8_red_17 : имена столбцов (количество, количество, цвет, идентификатор) вывод выглядит так
+------------+---------+-------+-------+----+
| Month | Amount | Count | Color | Id |
+------------+---------+-------+-------+----+
| 01-01-2018 | 0 | 8 | red | 17 |
| 01-01-2018 | 12 | 8 | black | 29 |
| 01-01-2018 | 18 | 10 | black | 29 |
| 01-02-2018 | 100 | 8 | red | 17 |
| 01-02-2018 | 12 | 8 | black | 29 |
| 01-02-2018 | 12 | 10 | black | 29 |
+------------+---------+-------+-------+----+
Есть ли более быстрый способ?