J'essayais de stocker les données dans Excel, mais je n'ai pas pu réussir.
ci-dessous est le code de sorte que je voulais stocker des données dans de nouvelles excel qui ont trois colonnes: P>
import pandas as pd
from geopy.geocoders import Nominatim
df = pd.read_excel (r'D:\Python Code\Country List.xlsx')
print(df)
Country1 = df[['COUNTRY']]
print(Country1)
for i in range(len(df)):
geolocator = Nominatim()
location = geolocator.geocode(df.iloc[i,0],timeout=60)
print(location.address)
print((location.latitude, location.longitude))
3 Réponses :
Vous pouvez utiliser OPENYXL pour la modification Excel avec Python. https://realpython.com/openpyxl-excel-spreadsheets-python/ << / p>
La meilleure façon d'écrire / lire les données dans Excel est https://openpycyl.readthedocs.io/ FR / Stable / .
from openpyxl import Workbook from geopy.geocoders import Nominatim df = load_workbook(filename = 'D:\Python Code\Country List.xlsx') for sheet in df: print(sheet.title) # see the sheet you want to read/write to ws = df["your_sheet_name"] print(ws['A1']) # print a cell ws['A1'] = 'write to it'
Utiliser la fonction Pandas to_excel ()
Où est votre
.to_excel code> appel?