У меня есть большой фрейм данных с двумя столбцами, но с большим количеством строк, так что это просто пример:
df1 = {"text":["see you in five minutes.", "she is my friend.", "she goes to school in five minutes.","he is my friend.","that is right.","sky is blue.","sky is yellow."],
"goal":[" "," "," "," "," "," "," "]}
и у меня также есть три других фрейма данных, которые имеют разные размеры, но все они имеют некоторые строк из текстового столбца в df1:
df2= {"text":["see you in five minutes.", "he is my friend."],
"second":["num","friend"]}
df3 = {"text":["she goes to school in five minutes.","she is my friend.","that is right."],
"third":["num","friend","correct"]}
df4 = {"text":["sky is blue.","sky is yellow."],
"fourth":["color","color"]}
то, что я хотел бы сделать, это объединить «второй», «третий» и «четвертый» столбцы в df1 таким образом, чтобы они заполняли пустые столбец "цель" в df1,
desired output:
df1 = {"text":["see you in five minutes.", "she is my friend.", "she goes to school in five minutes.","he is my friend.","that is right.","sky is blue.","sky is yellow."],
"goal":["num","friend","num","friend","correct","color","color"]}
Я пытался несколько раз слить слева для каждого фрейма данных, но результат будет отображаться в другом столбце. Есть ли способ сделать это сразу и добавить их в столбец целей?
спасибо