According to this documentation I can only make a join between fields having the same name.
Do you know if it's possible to join two DataFrames on a field having different names?
The equivalent in SQL would be:
SELECT *
FROM df1
LEFT OUTER JOIN df2
ON df1.id_key = df2.fk_key