У меня в столбце данных динамическое количество столбцов для каждой строки, и одна запись может занимать более 1 строки. Первые 2 столбца являются ключевыми столбцами. Если ключевые столбцы совпадают, я должен добавить каждую строку данных в одну строку и создать столько столбцов, сколько требуется для добавления.
Ввод ниже (фрейм данных) c1 в столбце c2 в столбце и т. Д. *
row 1: A 1 c1 c2 c3.. c20
row 2: A 1 c21....c25
row 3. A 1 c26.... c35
row 4: A 2 d1 d2... d21
row 5: A 2 d22....d27
Я попытался использовать df.groupby (___ первые 2 имени столбца ____). First (). Reset_index (), который возвращает только первую строку, так как мы используем first (). Есть ли какая-либо функция, чтобы сделать это в Python
Требуется вывод: (фрейм данных)
row 1: A 1 c1 c2...c35 (each value in 1 column)
row 2: A 2 d1...d27 (each value in 1 column)