Python: Geocoder - batch prosess

stemmer
0

Jeg er ny på Python for mindre og ønsker å lære python til automatisk noen av manuell oppgave.

Jeg ønsker å bruke geocoder lib for å sjekke en adresse tilstand (geo.state) og landsnavn (geo.country_long), først lese fra en csv som inneholdt en liste over adresse og ønsker å skrive staten og landet i csv og eksport.

Den geocoder funksjonen fungere korrekt for en enkelt kolonne, men ikke i batch prosess, apperciated om noe kan hjelpe meg til å ta en titt.

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')
Publisert på 04/05/2018 klokken 23:39
kilden bruker
På andre språk...                            


1 svar

Python: Geocoder - batch prosess

stemmer
0

Jeg er ny på Python for mindre og ønsker å lære python til automatisk noen av manuell oppgave.

Jeg ønsker å bruke geocoder lib for å sjekke en adresse tilstand (geo.state) og landsnavn (geo.country_long), først lese fra en csv som inneholdt en liste over "adresse" og ønsker å skrive staten og landet i csv og eksport.

Den geocoder funksjonen fungere korrekt for en enkelt kolonne, men ikke i batch prosess, apperciated om noe kan hjelpe meg til å ta en titt.

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')
Svarte 04/05/2018 kl. 23:39
kilden bruker

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