1
列の右側の値をvlookupしようとしています。希望列の右側のVlookup
DF1
EW WE DA dd AA
0 cheese 0 300 T T
1 dwadaw 3 400 21 31232
DF 2
AD FA BA DA daw ddwad
0 dddddd 1 300 T T T
1 cheese 1 400 21 31232 NaN
2 chees dwa waddcv 3 NaN NaN
:
AD FA
0 cheese 1
を私が試してみてください。
df3 = df2[['AD', 'FA']].copy()
df3.FA=np.where(df2.AD.isin(df1.EW),df3.FA,np.nan)
print (df3)
私はDF2
df3 = df2[df2.AD.isin(df1.EW)]
でADとFAと同じ出力を得ることができます:df3 = df2[df2.AD.isin(df1.EW)] cheese 1.0 300 T T
私にとって、これはチーズ1、dwadaw 3、チーズDWAを与えます。私はそれがADとFAをコピーしていると思うし、チーズ1は現れません。 –
空のデータフレームを使用していますか? –
Hmmm、後ろの空白の ''チーズ ''のようなデータの問題かもしれません。 – jezrael