python报错解决方法:Must have equal len keys and value when setting with an iterable
报错类型在编写爬虫程序时,出现以下提示: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(
·
报错类型
在编写爬虫程序时,出现以下提示:
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']=''
修改后成功解决问题
更多推荐
已为社区贡献1条内容
所有评论(0)