Как объединить два фрейма данных с разным количеством уровней столбцов?Python

Программы на Python
Anonymous
Как объединить два фрейма данных с разным количеством уровней столбцов?

Сообщение Anonymous »

Я пытаюсь повернуть фрейм данных и объединить их. Вот мой код:

Код: Выделить всё

pivotdf = pd.pivot_table(df, values = ["col5",'col6'], index=['date'], columns = 'Sector')
df = pd.merge(df, pivotdf , on=["date"], how="left", suffixes=["", "_bySector_pivot"])
Этот код работал нормально в pandas 1.5, но в pandas 2.0 я получаю сообщение об ошибке:

MergeError: не разрешено объединение между разными уровнями. (1 уровень слева, 2 справа)


Подробнее здесь: https://stackoverflow.com/questions/763 ... umn-levels

Вернуться в «Python»