Доброе утро, у меня есть набор данных, который я использую для набора данных машинного обучения.Мой фрейм данных указан ниже.dataframe = df
memid year code1 code2 ....... n amount of columns
1 2014 8888 654
2 2016 13456 4353
2 2016 12345 3333
1 2014 123333 1111
1 2016 55555 2222
1 2016 99999 2222
Моя цель - свернуть набор данных и добавить год в качестве меры в именах столбцов ко всему фрейму данных (т. е. n количество столбцов). Моя структура таблицы ниже - моя цель
Ниже приведен кадр данных цели
memid code1_2014 code1_2015 code1_2016 code2_2014 code2_2015 code2_2016
1 8888, 123333 55555, 99999 654, 1111 2222
2 13456, 12345 4353, 3333
цель этого кода - получить указанную выше структуру столбцов для всех столбцов в наборе данных, кроме memid.Я знаю, что это сложный метод groupby и .apply или join, однако я не могу достичь цели.
Пожалуйста, помогите!Спасибо!