Python: Geocoder - proceso por lotes

votos
0

Soy nuevo en Python para menos y quiero aprender a pitón automático parte de la tarea manual.

Quiero usar lib geocodificador para comprobar un estado electrónico (geo.state) y el nombre del país (geo.country_long), leer primero desde un csv que contenía una lista de dirección y quiere escribir el estado y el país en el CSV y exportar.

El trabajo función de geocodificador correctamente para una sola columna, pero no en procesos por lotes, apperciated si algo me puede ayudar a echar un vistazo.

ref: http://geocoder.readthedocs.io/

import numpy as np
import pandas as pd
import os
import geocoder

os.environ[GOOGLE_API_KEY] = 'XXXXXXXXXXXXXXXXXXXXXXXX'

df = pd.read_csv('InputList1.csv',parse_dates=True)

geo = geocoder.google(df['Address'])

df['Area'] = geo.state

df['Region'] = geo.country_long

df = df[['Address','Area','Region']]

pd.DataFrame(df).to_csv('OutputList.csv', encoding='utf8')
Publicado el 04/05/2018 a las 20:39
fuente por usuario
En otros idiomas...                            


1 respuestas

Python: Geocoder - proceso por lotes

votos
0

Soy nuevo en Python para menos y quiero aprender a pitón automático parte de la tarea manual.

Quiero usar lib geocodificador para comprobar un estado electrónico (geo.state) y el nombre del país (geo.country_long), leer primero desde un csv que contenía una lista de "dirección" y quiere escribir el estado y el país en el CSV y exportar.

El trabajo función de geocodificador correctamente para una sola columna, pero no en procesos por lotes, apperciated si algo me puede ayudar a echar un vistazo.

ref: http://geocoder.readthedocs.io/

import numpy as np
import pandas as pd
import os
import geocoder

os.environ["GOOGLE_API_KEY"] = 'XXXXXXXXXXXXXXXXXXXXXXXX'

df = pd.read_csv('InputList1.csv',parse_dates=True)

geo = geocoder.google(df['Address'])

df['Area'] = geo.state

df['Region'] = geo.country_long

df = df[['Address','Area','Region']]

pd.DataFrame(df).to_csv('OutputList.csv', encoding='utf8')
Respondida el 04/05/2018 a las 20:39
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more