熊猫在每行的末尾附加检索到的值

时间:2018-10-22 03:06:51

标签: python pandas geolocation geo geopy

我正在使用geopy库来获取位置名称列表的纬度和经度。到目前为止,检索数据是好的,但是我在将检索到的数据附加到每一行的末尾时遇到了麻烦。我尝试使用df.append,但结果并不理想。有人可以告诉我如何解决吗?非常感谢!

这是我的代码段(我想在每一行的末尾分别转换print部分(latlon),分别转换为两个新列,如果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)。两个新列)。我无法附加值。

0 个答案:

没有答案