簡體   English   中英

如何在 pandas 中合並 4 列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM