数据框行迭代期间发生错误

用户5421875

我正在尝试根据数据帧中的经度和纬度定义位置:

    lat        long
  40.712784   -74.005941
  55.755826   37.617300
  41.902783   12.496366

我使用的是geopy库,我想将检索位置存储在现有数据框的新第三栏中。像:

    lat        long        location 
  40.712784   -74.005941   New-York
  55.755826   37.617300    Moscow
  41.902783   12.496366    Rome

我执行的代码是:

def take_location():
    geolocator = Nominatim()
    df['location']=''
    for row, index in df.iterrows():
        location= geolocator.reverse("%f, %f" % (row['lat'], row['long']))
        row['location']=location.address
    return df

问题发生在这条线上:----> 6 location= geolocator.reverse("%f, %f" % (row['lat'], row['long']))接下来,IndexError: invalid index to scalar variable.我想参数可能有问题,并从行单元格中提取值

阿南德·库玛(Anand S Kumar)

DataFrame.iterrows()按顺序给出值(index, row)--但是您假设它按顺序出现(row,index),这是错误的,因此您遇到了问题。您应该使用-

for index, row in df.iterrows():
    location= geolocator.reverse("%f, %f" % (row['lat'], row['long']))
    row['location']=location.address

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

迁移期间发生错误

来自分类Dev

构建期间发生错误

来自分类Dev

Postgresql数据库备份还原期间发生错误

来自分类Dev

GCP数据流-WriteToBigQuery()期间发生NoneType错误

来自分类Dev

计算整个数据框(列和行)中的正确/错误发生次数

来自分类Dev

Django-'function'对象不可迭代-模板渲染期间发生错误

来自分类Dev

json_query期间发生Ansible'NoneType'对象不可迭代“错误

来自分类Dev

合并期间与数据框列有关的错误

来自分类Dev

Apache安装期间发生错误

来自分类Dev

Apache安装期间发生错误

来自分类Dev

MediaProxy安装期间发生错误

来自分类Dev

更新期间发生错误

来自分类Dev

在下n行中迭代Pandas数据框

来自分类Dev

Python数据框删除行的发生频率较低

来自分类Dev

安装期间发生Drupal AJAX HTTP错误

来自分类Dev

XCode“上传期间发生错误,rsync:失败”

来自分类Dev

如何报告引导期间发生的错误?

来自分类Dev

mongo db.shutdownServer()期间发生错误

来自分类Dev

boostrap期间发生错误:流失败

来自分类Dev

本地报表处理期间发生错误

来自分类Dev

本地报表处理期间发生错误

来自分类Dev

登录前握手期间发生错误

来自分类Dev

NoReverseMatch(模板渲染期间发生错误)

来自分类Dev

顶盖部署期间发生错误

来自分类Dev

HTTP执行期间发生IO错误

来自分类Dev

(LOOP FOR A ...)宏扩展期间发生错误

来自分类Dev

配置商店信息安装期间发生错误

来自分类Dev

服务主密钥解密期间发生错误

来自分类Dev

Sonata Admin:在创建项目期间发生错误