web-dev-qa-db-ja.com

パンダ:異なる名前のフィールドでDataFrameに参加しますか?

このドキュメント によると、同じ名前のフィールド間でしか結合できません。

名前の異なるフィールドで2つのDataFrameを結合できるかどうか知っていますか?

SQLで同等のものは次のようになります。

SELECT *
FROM df1
LEFT OUTER JOIN df2
  ON df1.id_key = df2.fk_key
36
woshitom

mergeを使用して、あなたが望むことができると思います。 left_onおよびright_onのキーワード引数を渡して、キーとして使用する各DataFrameの列をPandas)に伝えます。

pandas.merge(df1, df2, how='left', left_on=['id_key'], right_on=['fk_key'])

ドキュメントでは、これについて このページ で詳しく説明しています。

71
Alex Riley