Я разрабатываю сценарий геокодирования с использованием API Geoocoding Google, отправляя адрес как «str». В любом случае, «Вилла», как и «Стоп-слов», не дает никакой ценности и может привести к путанице, поэтому в моем сценарии я имею: < /p>
r'_x002d_': '',
r'/': '',
r'_xa0_': ' ',
# La información de dirección que viene después de la Villa obstaculiza la georeferenciación
r'\bVILLA\b.*': ''
< /code>
Таким образом, проблема в том, когда я получаю такой адрес: «Arquimides 123 Villa Nueva Lote 3». Он возвращает «arquimides 123», потому что это то, что он должен сделать.
Проблема, с которой я сталкиваюсь сейчас, с такими адресами: «Марга 33, Вилла Алемана, Чили», потому что это правильно, но потому, что я сделал все, что я все делал. Адрес в «Вилле Алемане».# Función para realizar los reemplazos en una dirección
def reemplazar_palabras(direccion):
direccion = str(direccion) # Asegurarse de que sea una cadena
for patron, reemplazo in reemplazos.items():
direccion = re.sub(patron, reemplazo, direccion, flags=re.IGNORECASE).strip(",")
return direccion
< /code>
Так что я пытаюсь выяснить, как дать еще одну точку зрения на проект, потому что кажется, что это будет похоже на ... скучно, если я продолжаю добавлять «необработанные переменные». Я удаляю, потому что мои методы. < /P>
Обновление: вот как я создаю адрес: < /p>
"""
DIRECCION_F is concatenated address, means Direccion_Final -> 'Direccion' = 'Address'
DIRE_CALLE is meant to only contain the street name, i.e dire_calle: Grecia, dire_numero: 1322, dire_comuna: Santiago
"""
df["DIRECCION_F"]= (
df["DIRE_CALLE"].astype(str).apply(reemplazar_palabras) + ' ' +
df["DIRE_NUMERO"].apply(lambda x: f"{int(x)}" if isinstance(x, (int, float)) and x.is_integer() else str(x)).apply(reemplazar_palabras) + ', ' +
df["DIRE_COMUNA"].astype(str).apply(reemplazar_palabras) + ', ' +
'CHILE')
Подробнее здесь: https://stackoverflow.com/questions/795 ... -gmaps-api
Вопросы по ключевым словам геокодирования (GMAPS API) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как я могу эффективно фильтровать некоторые продукты по нескольким ключевым словам?
Anonymous » » в форуме Php - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-