Python: geocoder - proces wsadowy

głosy
0

Jestem nowym do Pythona dla mniej i chcesz dowiedzieć się Pythona do automatycznego niektóre ręcznego zadania.

Chcę używać geocoder lib sprawdzić stan adres (geo.state) i nazwę kraju (geo.country_long), najpierw odczytać z pliku CSV, który zawierał listę „adres” i chce napisać stanu i kraju w csv i eksport.

Prace funkcja geocoder poprawnie na pojedynczej kolumnie, ale nie w procesie wsadowym, apperciated jeśli coś może mi pomóc spojrzeć.

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')
Utwórz 04/05/2018 o 23:39
źródło użytkownik
W innych językach...                            


1 odpowiedzi

Python: geocoder - proces wsadowy

głosy
0

Jestem nowym do Pythona dla mniej i chcesz dowiedzieć się Pythona do automatycznego niektóre ręcznego zadania.

Chcę używać geocoder lib sprawdzić stan adres (geo.state) i nazwę kraju (geo.country_long), najpierw odczytać z pliku CSV, który zawierał listę „adres” i chce napisać stanu i kraju w csv i eksport.

Prace funkcja geocoder poprawnie na pojedynczej kolumnie, ale nie w procesie wsadowym, apperciated jeśli coś może mi pomóc spojrzeć.

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')
Odpowiedział 04/05/2018 o 23:39
źródło użytkownik

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