Python: Geocoder - batch proces

stemmen
0

Ik ben nieuw in python voor minder en willen python leren om automatisch een deel van de handmatige taak.

Ik wil geocoder lib gebruiken om een ​​adres staat (geo.state) en de naam van het land (geo.country_long) check, lees dan eerst uit een csv die een lijst van adres bevatte en willen de staat en het land in het csv schrijven en exporteren.

De geocoder functie correct werken voor een enkele kolom, maar niet in batch proces, apperciated als er iets me kan helpen om een ​​kijkje te nemen.

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')
De vraag is gesteld op 04/05/2018 om 23:39
bron van user
In andere talen...                            


1 antwoorden

Python: Geocoder - batch proces

stemmen
0

Ik ben nieuw in python voor minder en willen python leren om automatisch een deel van de handmatige taak.

Ik wil geocoder lib gebruiken om een ​​adres staat (geo.state) en de naam van het land (geo.country_long) check, lees dan eerst uit een csv die een lijst van "adres" bevatte en willen de staat en het land in het csv schrijven en exporteren.

De geocoder functie correct werken voor een enkele kolom, maar niet in batch proces, apperciated als er iets me kan helpen om een ​​kijkje te nemen.

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')
antwoordde op 04/05/2018 om 23:39
bron van user

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