Итак, у меня есть 2 фрейма данных, которые я хотел бы объединить.
Я объединяю 3 столбца, легко объединить 2.
joined_df = pd.merge(df1, df2, how='left', on=['name', 'city'])
Iхочу, чтобы это использовалось в третьем столбце, но это будет сравнение, что-то вроде этого:
joined_df = pd.merge(df1, df2, how='left',
on=['name', 'city', 'df1.year' >= 'df2.year_min'])
Не уверен, какой правильный синтаксис здесь.
Если это был SQL,это было бы легко для меня.
SELECT * FROM df1
JOIN df2 on (df1.name = df2.name and df1.year = df2.year and df1.year > df2.year_min)
Любая помощь?