最码农 最码农
  • 首页
  • 动态广场
  • 精选栏目
  • 闲言碎语
  • 左邻右里
  • 笔记屋
  • 注册
  • 登录
首页 › 技术笔记 › Pandas报错: raise ValueError(“Protocol not known: %s” % protocol)

Pandas报错: raise ValueError(“Protocol not known: %s” % protocol)

Cosy
11月前技术笔记阅读 1,792
Pandas报错: raise ValueError(

前两天用Python做爬虫的时候,Pandas读取json数据报错:raise ValueError(“Protocol not known: %s” % protocol)。

出现这个问题是因为用了高版本的Pandas,高版本Pandas对read_jso 函数进行了一些更改。

看起来read_json现在寻找的是类似文件的对象,而不是类似字符串的对象。StringIO为字符串提供了类似文件的接口。从pandas的文档中发现:通过类文件对象,我们使用read()方法引用对象,例如文件处理程序(例如,通过内置的open函数)或StringIO。

解决方法

from io import StringIO
import pandas as pd

df = pd.read_json(StringIO(data))
解决方案
赞赏 赞(10) 收藏(0)
爬虫实例——爬取豆瓣电影的分类排行榜
上一篇
关于Xshell6和Xftp6必须更新否则打不开的问题
下一篇
再想想
暂无评论
随 机 推 荐
K-近邻算法
Hadoop HA 高可用
Hadoop HDFS(一)
Zookeeper 内部原理
Hadoop 数据压缩
Zookeeper 分布式安装部署
MapReduce 作业提交全过程
HDFS 概述
10
  • 10
  • 0
介绍

我们致力于打造一个原创的计算机相关技术的博客网站,旨在为访客提供一个优质的计算机技术教程交流平台。网站开辟了很多于计算机相关的栏目,并且收集了不少实用资源,同时也鼓励欢迎访客一起分享、交流、学习。

灵魂推荐
Veer图库 数码荔枝
栏目标题
首页 动态广场 精选栏目 闲言碎语 左邻右里 笔记屋
Copyright © 2021-2022 最码农. Designed by nicetheme. 苏ICP备20033168号
  • 首页
  • 动态广场
  • 精选栏目
  • 闲言碎语
  • 左邻右里
  • 笔记屋
# 教程 # # Hadoop # # HDFS # # 人工智能 # # 算法 #
Cosy
即使世界毁灭,也总有回光返照的那一刻
90
文章
0
评论
413
喜欢