Я хочу сгруппировать определенное значение столбца x столбца A DF1 в качестве имени группы и объединить те же значения строк, представленные в столбце B, как серию или список
Затем эти серии / список значений столбца B заменяют значение x столбца A DF2 при первом появлении, дублируют строки для длины значений в серии / списке и добавляют значения в столбец A DF2.
DF1:
A B
x 1
x 2
x 3
DF2:
***
Red Blue Green Yellow
x 10 car four
x 11 Bus six
y 12 bike two
z 13 cycle two
Я хочу, чтобы DF2 или новый DF был сформирован как
DF3:
Red Blue Green Yellow
1 10 car four
2 10 car four
3 10 car four
1 11 Bus six
2 11 Bus six
3 11 Bus six
y 12 bike two
z 13 cycle two
Может кто-нибудь помочь по логике? желательно с использованием панд с меньшим количеством итераций.