Объединение двух датафреймов по столбцу

У меня есть два датафрейма df1 и df2. Столбцы датафрейма df1:userid, movieid, rating, timestamp

Столбцы датафрейма df2:movieid,tags

Как объединить эти два датафрейма по столбцу movieid?

Ничего, далее df1.merge(df2)в голову не приходит, но таким образом все строки столбца movieid забиваются одним и тем же значением.Скриншот датафрейма


Ответы (1 шт):

Автор решения: MaxU

попробуйте так:

df1["tags"] = df1["movieid"].map(df2.set_index("movieid")["tags"])

PS это решение хорошо работает в том случае когда добавить нужно один столбец.

→ Ссылка