我正在使用geopy
库来获取位置名称列表的纬度和经度。到目前为止,检索数据是好的,但是我在将检索到的数据附加到每一行的末尾时遇到了麻烦。我尝试使用df.append
,但结果并不理想。有人可以告诉我如何解决吗?非常感谢!
这是我的代码段(我想在每一行的末尾分别转换print
部分(lat
和lon
),分别转换为两个新列,如果lat / lon的值为空)
for cell in df['Offices']:
cell = pinyin.get(cell, format="strip", delimiter='')
place = str(cell)
geolocator = Nominatim(timeout=3)
location = geolocator.geocode(place)
# print location ip
if location:
print((location.latitude, location.longitude))
print('Converting finished.')
我有一个数据框,其中包含“ Offices”,“ Country” .. etc等列。我想做的是,使用geopy
来读取df["Officies"]
,它是一个位置名称字符串,并将输出location.latitude, location.longitude
附加在其对应行的末尾(又名create)。两个新列)。我无法附加值。