簡體   English   中英

如何使用 Python 將多個值從一個數據集映射到另一個數據集?

[英]How to map multiple values from 1 dataset to another using Python?

給定df1

id1 id2
1 3
4 2
2 1

df2

id3 id4
1 一個
2 b
3 C
4 d

我希望df1的結果如下:

id1 id2
一個 C
d b
b 一個

我怎樣才能做到這一點?

這應該工作

# lookup mapping from id3 to id4
lookup = df2.set_index('id3').id4
# map df2.id4 to df1 via df2.id3 in a loop
for c in df1:
    df1[c] = df1[c].map(lookup)
df1

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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