У меня есть фрейм данных с 4 строками заголовка.Как это:
A01 A01 A01 A01 A01 A01
1 1 1 2 2 2
Mon Mon Mon Tue Tue Tue
# Beverages # Appliances Avg. brewing duration # Beverages # Appliances Avg. brewing duration
Americano 549 46 "101,5" 542 38
ApplianceOffRinsing 28.718 673 "52,6" 28.718 665
ApplianceOnRinsing 35.381 682 "180,8" 35.308 676
CafeAuLait 112 16 "124,4" 99 10
Как мне расплавить это в пандах?
Я прочитал это так:
df = pd.read_csv('sample.csv', header=[0, 1, 2, 3, 4], delimiter='\t')
И теперь это выглядит так:

Мне бы хотелось, чтобы выходные данные выглядели так:
A01 1 Mon # Beverages 549
A01 1 Mon # Applicances 46
...
с именами столбцов, которые я установил.
Я знаю, что это что-то вроде pd.melt(df, col_level=0, id_vars=['A'], value_vars=['B'])
, но я не уверен, как адаптировать это для моего случая использования, тем более что мои данные не имеют имен столбцов.
Добавление образцов данных сейчас ...