import pandas as pdd1 = pd.DataFrame({1:[1, 2, 3], 2:[2, 3, 4]})d2 = pd.DataFrame({1:[2, 3, 1], 2:[None,None,None]})li = list(d2.index)for a in range(0, len(li)): d2.loc[li[a], 2] = d1[d1[1]==d2.loc[li[a], 1]][2].values[0] d2
1 | 2 | |
---|---|---|
0 | 2 | 3 |
1 | 3 | 4 |
2 | 1 | 2 |
d2.loc[li[a], 2] = d1[d1[1]==d2.loc[li[a], 1]][2].values[0]
1 | 2 | |
---|---|---|
1 | 2 | 3 |