我正在找一些大学的地址。如果我这样做,一切都很好。
import pandas as pd
import numpy as np
import pandas as pd
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent='ryan-data')
import pandas as pd
df = ['Rutgers University, New Jersey',
'Bucknell University, Pennsylvania',
'Colgate University, New York',
'Cornell University, New York',
'Syracuse University, New York']
df = pd.DataFrame(df)
df.columns=['school']
df.head()
df['location'] = df['school'].apply(lambda x: geolocator.geocode(x))
df.head()
当我这样做的时候,一切都会好起来的。但是,如果我从CSV文件中读取了完全相同的地址,就像这样。
try:
df['location'] = df['school'].apply(lambda x: geolocator.geocode(x))
except:
df['location'] = 'not found'
df.head()
完全相同的代码总是抛出错误。我不想把每一个地址都打出来。我只想从CSV中阅读并获得结果。我该怎么做?