报错类型

在编写爬虫程序时,出现以下提示:

Must have equal len keys and value when setting with an iterable

读取的数据类型如下:

报错代码:

df.loc[m,'geo']=s['geo']

原因

将内容存入dataframe时出现的情况,原因是所爬取的对象是一个列表,左右两边键值不相等而出现报错提示!

修改

if s['geo']!=None:
    df.loc[m,'geo']=str(s['geo']['coordinates'][1])+','+str(s['geo']['coordinates'][0])
else:
    df.loc[m,'geo']=''

修改后成功解决问题

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐