pivot_df = df.pivot(index='date', columns=['name', 'entity_type', 'source', 'code'], values='value').rename_axis([('name', 'entity_type', 'source', 'date')]) df = pivot_df.reset_index() df [/code] Это приведет к следующему: [img]https://i.sstatic.net/26NX3xCM.png[/img] < /p> У меня возникла проблема со следующим: [list] [*]Я хочу удалить первый столбец [*]Я хотел бы заполнить первые 3 строки по горизонтали. так, например, пустые ячейки над «кодом2» должны быть Comp1, type1, NaN [*]было бы неплохо заменить эти nans в заголовках столбцов пустой строкой [/list] Будем благодарны за любую помощь.
Я вижу много похожих вопросов, но не совсем моя ситуация.
У меня есть два фрейма данных, каждый из которых содержит много-много столбцов. Очень упрощенное воспроизведение:
df1:
serial_num name
0 39jr93j Phyl
1 Gil
2 21pr12n Ann
Я вижу много похожих вопросов, но не совсем моя ситуация.
У меня есть два фрейма данных, каждый из которых содержит много-много столбцов. Очень упрощенное воспроизведение:
df1:
serial_num name
0 39jr93j Phyl
1 Gil
2 21pr12n Ann