Python: Geocoder - traitement par lots

voix
0

Je suis nouveau à python pour moins et que vous souhaitez apprendre à python automatique une partie de la tâche manuelle.

Je veux utiliser géocodage lib pour vérifier un état d'adresse (geo.state) et le nom du pays (geo.country_long), première lecture d'un fichier CSV contenant une liste de « adresse » et que vous voulez écrire l'état et le pays dans le csv et exportation.

Le travail de la fonction de géocodage correctement pour une seule colonne, mais pas en cours de traitement par lots, apperciated si quelque chose peut me aider à jeter un coup d'oeil.

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')
Créé 04/05/2018 à 23:39
source utilisateur
Dans d'autres langues...                            


1 réponses

Python: Geocoder - traitement par lots

voix
0

Je suis nouveau à python pour moins et que vous souhaitez apprendre à python automatique une partie de la tâche manuelle.

Je veux utiliser géocodage lib pour vérifier un état d'adresse (geo.state) et le nom du pays (geo.country_long), première lecture d'un fichier CSV contenant une liste de « adresse » et que vous voulez écrire l'état et le pays dans le csv et exportation.

Le travail de la fonction de géocodage correctement pour une seule colonne, mais pas en cours de traitement par lots, apperciated si quelque chose peut me aider à jeter un coup d'oeil.

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')
Créé 04/05/2018 à 23:39
source utilisateur

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