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 |