У меня есть 2 кадра данных df1 и df2. Не имеет уникальных значений и имеет разное количество строк в обеих. df1:
| code_IATA | code_ICAO | Time_Zone |
| ASGE | BSF | Pacific |
| BEMDF | NHU | America/New_york |
| JKL | STF | America/New_york |
df2:
| code_IATA | code_ICAO | Time_Zone |
| ASGE | BSF | NAN |
| BEMDF | NHU | NAN |
| POW | UFT | NAN |
| SHMS | LNQ | NAN |
Я хочу скопировать значение Time_Zone для df1 в Time_Zone для df2, где значение code_IATA обоих столбцов совпадает. Я пробовал map, содержит и пытался разрешить цикл for, но не могу сделать.
df2['Time_Zone '] = df2['code_IATA'].map(df1.set_index('code_IATA')['Time_Zone'])
Я не могу удалить дублирующиеся значения, потому что все значения важны для меня, и df1 содержит больше строк, чем df2,Количество строк в обоих кадрах не равно.
Надеюсь, я хорошо объясню.