このドキュメント によると、同じ名前のフィールド間でしか結合できません。
名前の異なるフィールドで2つのDataFrameを結合できるかどうか知っていますか?
SQLで同等のものは次のようになります。
SELECT *
FROM df1
LEFT OUTER JOIN df2
ON df1.id_key = df2.fk_key
merge
を使用して、あなたが望むことができると思います。 left_on
およびright_on
のキーワード引数を渡して、キーとして使用する各DataFrameの列をPandas)に伝えます。
pandas.merge(df1, df2, how='left', left_on=['id_key'], right_on=['fk_key'])
ドキュメントでは、これについて このページ で詳しく説明しています。