Python: geocoder - proces discontinuu

voturi
0

Sunt nou la Python pentru mai puțin și doresc să învețe Python la automat o parte din sarcina manuală.

Vreau să folosesc geocoder lib pentru a verifica o adresă de stat (geo.state) și numele țării (geo.country_long), citiți mai întâi dintr-un csv care conținea o listă de „adrese“ și doresc să scrie statului și țara în fișierul CSV și export.

Munca Funcția geocoder corect pentru o singură coloană, dar nu și în procesul de lot, apperciated dacă ceva mă poate ajuta să aruncăm o privire.

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')
Întrebat 04/05/2018 la 23:39
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

Python: geocoder - proces discontinuu

voturi
0

Sunt nou la Python pentru mai puțin și doresc să învețe Python la automat o parte din sarcina manuală.

Vreau să folosesc geocoder lib pentru a verifica o adresă de stat (geo.state) și numele țării (geo.country_long), citiți mai întâi dintr-un csv care conținea o listă de „adrese“ și doresc să scrie statului și țara în fișierul CSV și export.

Munca Funcția geocoder corect pentru o singură coloană, dar nu și în procesul de lot, apperciated dacă ceva mă poate ajuta să aruncăm o privire.

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')
Publicat 04/05/2018 la 23:39
sursa de către utilizator

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