У меня есть два набора данных, которые я хочу объединить, чтобы найти тракт переписи на основе долготы и широты < /p>
Первый набор данных, который я использую, - это открытые данные Airbnb Нью -Йорка, а его колонка широты и долготы выглядят так. < /p>
latitude longitude
40.64749 -73.97237
40.75362 -73.98377
40.80902 -73.94190
40.68514 -73.95976
40.79851 -73.94399
< /code>
Второй набор данных, который я использую, содержит код блока переписи для координат в Нью -Йорке. < /p>
Latitude Longitude BlockCode
40.48 -74.280000 340230076002012
40.48 -74.276834 340230076005000
40.48 -74.273668 340230076003018
40.48 -74.270503 340230076003004
40.48 -74.267337 340230074021000
< /code>
Я сначала попытался вычислить Single_pt_haversine (предположим, что точка расстояния имеет координату (0,0)) для широты и долготы. Затем я Inner присоединяюсь к двум набору данных на Single_PT_HAVERSINE, между наборами данных нет совпадения. Затем я окружаю Single_pt_haversine до 3 десятичных знаков, и в столбцах было несколько матчей, но только 300 или около того строк были возвращены (из 48895 в первом наборе данных). < /P>
Есть ли лучше? Или, может быть, пакет для определения тракта переписного переписи из координат в Python?
Подробнее здесь: https://stackoverflow.com/questions/649 ... -in-python
Как найти переписную тракту ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение