У меня есть фрейм данных, где у меня n столбцов с одинаковым заголовком, например.Продажи, Продажи 1, Продажи 2 и т. Д.
И данные представляют собой строки из нескольких записей, причем столбец с идентификатором и столбец идентификатора имеет повторяющиеся значения.
В столбце «Продажи» в первой строке указывается месяц, например, январь, февраль и т. Д. Для продаж «Продажи 1» соответственно
Sales Sales1 Sales2
Jan 2000 Feb 2000 Month 2000
2000 3000 4000
Я отфильтровал столбец «Продажи» в кадре данных
sales_df= df.filter(regex=('Sales*'))
Теперь я хочу объединить это с другими записями, но я хочу объединить его со столбцами, такими как SalesMonth SalesValue, где я преобразую данные в январь 2000 г., февраль 3000 и т. Д.
Вывод, который я получаю, -
X Y ID SalesMonth Sales
xxx yyyy 001 Jan 2000 2000
РЕДАКТ. 1: Входной файл
ID Desc Sales Sales1 Sales2
Month Month Month
Jan 2000 Feb 2000 Month 2000
1 Desc1 10 20 30
1 Desc1 11 21 31
2 Desc2 7 Nan 0
3 Desc3 10 20 10