Как получить объединенный фрейм данных из двух фреймов данных, имеющих общее значение столбца, так что только эти строки создают объединенный фрейм данных, имеющий общее значение в определенном столбце.
У меня 5000 строк df1
в формате: -
director_name actor_1_name actor_2_name actor_3_name movie_title
0 James Cameron CCH Pounder Joel David Moore Wes Studi Avatar
1 Gore Verbinski Johnny Depp Orlando Bloom Jack Davenport Pirates
of the Caribbean: At World End
2 Sam Mendes Christoph Waltz Rory Kinnear Stephanie Sigman Spectre
и 10000 строк df2
как
movieId genres movie_title
1 Adventure|Animation|Children|Comedy|Fantasy Toy Story
2 Adventure|Children|Fantasy Jumanji
3 Comedy|Romance Grumpier Old Men
4 Comedy|Drama|Romance Waiting to Exhale
Общий столбец "movie_title" имеет общие значения и основан на них, я хочу получить все строки, где "movie_title" одинаковый. Другие строки, которые нужно удалить.
Любая помощь/предложение будут оценены.
Примечание: я уже пробовал
pd.merge(dfinal, df1, on='movie_title')
и вывод приходит как одна строка
director_name actor_1_name actor_2_name actor_3_name movie_title movieId title genres
и о том, как = "внешний"/"левый", "правый", я пробовал все и не получал ни одной строки после сброса NaN, хотя многие общие coloumn существуют.