根据this documentation我只能在具有相同名称的字段之间进行连接。
您知道是否可以在具有不同名称的字段上连接两个 DataFrame?
SQL 中的等价物是:
SELECT *
FROM df1
LEFT OUTER JOIN df2
ON df1.id_key = df2.fk_key
最佳答案
我认为使用 merge
可以实现您想要的。传入 left_on
和 right_on
的关键字参数以告诉 Pandas 将每个 DataFrame 中的哪些列用作键:
pandas.merge(df1, df2, how='left', left_on=['id_key'], right_on=['fk_key'])
文档在 this page 上对此进行了更详细的描述。 .
关于python - Pandas:在具有不同名称的字段上加入 DataFrames?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25888207/