alexalexes, Это неверный ответ. По условию так и нужно. Все гораздо проще: в случае одинаковых названий столбцов в объедениемых таблицах вместо ON следует использовать USING.
df_joined = pd.read_sql('SELECT DISTINCT * FROM ratings LEFT JOIN keywords USING (movieid)', connection)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
df_joined = pd.read_sql('SELECT DISTINCT * FROM ratings LEFT JOIN keywords USING (movieid)', connection)