に基づいて、他のデータフレームから値を抽出するために、私はこの二つの列どのようにキーと現在のデータフレームに設定
df1 = pd.DataFrame([['A','h1',None],['B','h2',None],['C','h3',None]],columns=['id','HH','VV'])
id HH VV
0 A h1 None
1 B h2 None
2 C h3 None
df2 = pd.DataFrame([['A','XX',10],['B','XX',15],['B','YY',15],['A','ZZ',10],['C','GG',28]],columns=['id','NO','VV'])
id NO VV
0 A XX 10
1 B XX 15
2 B YY 15
3 A ZZ 10
4 C GG 28
を持っており、彼らは同じIDを持っている場合DF2で、「VV」の値が同じで、
私はDF1のVV値を設定したい、DF2する検索するDF1のid値に応じて、私は私が
を使うべきだと思うid HH VV
0 A h1 10
1 B h2 15
2 C h3 28
以下のような答え
keys = ['id']
df1.assign(VV=df1[keys].join(df2.set_index(keys).VV, on=keys).VV)
それだけでidはDF2
ご連絡ありがとうございます。 –