我在找几所大学的地址。如果我这么做了,一切都会好起来的。
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读取并获得结果。我该怎么做?
1条答案
按热度按时间sr4lhrrt1#
用这个就行了