[英]how to merge in pandas with 4 columns
我在 pandas 中有 2 個 Dataframe。 我想合並,但我需要按 4 列來完成。 像這樣的東西:
東風1:
doc, cod_doc, 名稱, 城市
東風2:
id, cod_id, 收入
我需要對 doc = id 和 cod_doc = cod_id 進行合並。
這是我的代碼:
f = pd.merge(customers_adress, customers_income,left_on='doc',right_on='id',how='left')
f = pd.merge(
customers_adress, customers_income,
left_on=['doc', 'cod_doc'],
right_on=['id', 'cod_id',
how='left'
)
你可以合並多個列,聽起來像你想做的
df = pd.merge(customers_adress, customers_income,left_on=['doc','cod_doc'],right_on=['id','cod_id'],how='left')
如果沒有您的 dfs,很難說這是否正是您想要的,但它應該可以工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.