это мой фрейм данных № 1: названия городов с широтой и долготой
df1 = {"city":['delhi','new york','london','paris','chennai'],"lat":[12.23,22.444,23.233,45.32,34.22],"long":[11.22,22.332,34.23,55.23,24.22]
это фрейм данных № 2: названия стран с широтой и долготой
df2 = pd.DataFrame({"country":['India','US','UK','France','India'],"lat":[12.13,22.54,22.33,45.32,34.22],"long":[11.12,22.132,34.23,54.23,24.22]})
Мне нужно сопоставьте эти два столбца lat и long, чтобы объединить эти две таблицы. проблема в том, что значения lat и long не совпадают точно, а значения равны + или - 0,1 или 0,2. (если совпадает, я могу использовать опцию pd.merge) lat и long здесь нереальны. просто пример
Ожидаемый результат:
result = pd.DataFrame({"city":['delhi','new york','london','paris','chennai'],"country":['India','US','UK','France','India'],"lat":[12.13,22.54,22.33,45.32,34.22],"long":[11.12,22.132,34.23,54.23,24.22]})
Каков наилучший подход к объединению этих таблиц?