У меня есть Pandas DataFrame с набором обратных поисков API Карт Google, сохраненных по координатам широты и долготы, и еще один DataFrame с GPS-координатами IoT и временными метками этих координат.
Чтобы сократить количество запросов к API Google (которые недешевы), я хочу, чтобы всякий раз, когда я уже получил координаты, вместо этого просматриваю свой DataFrame.
Обратный просмотр df выглядит так:
lat lng address
47.001 -122.027 Seattle, WA USA
46.320 -122.034 Portland, OR USA
Мои данные GPS выглядят так:
lat. lng. timestamp.
47.001 -122.027 2020-03-14T00:15:00
47.001 -122.027 3030-03-14T00:30:00
и так далее.
Для каждой строки в фрейме данных GPS я хочу посмотреть, есть ли у меня уже обратный поиск. Если это так, верните адрес. Если нет, то я могу нажать Google Maps API и получить его, обновить обратный поиск df.
Как сравнить lat
AND lng
из DataFrame df_rev_lu
(данные обратного просмотра) с lat
AND lng
df_gps
DataFrame (данные GPS), обеспечение того, чтобы значения как строки, так и столбца (ячейки?) для пары были точным совпадением, для каждой строки df_gps
DataFrame?