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

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

Cosy
2年前技术笔记阅读 2,246
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))
解决方案
赞(12) 收藏(0)
爬虫实例——爬取豆瓣电影的分类排行榜
上一篇
关于Xshell6和Xftp6必须更新否则打不开的问题
下一篇
再想想
暂无评论
随 机 推 荐
从Hadoop框架讨论大数据生态
MapReduce框架原理-计数器应用及数据清洗
关于Xshell6和Xftp6必须更新否则打不开的问题
Hive 数据库的相关操作
Flume 概述
Flume 自定义Interceptor
线性回归实例——预测二手乐高价格
MapReduce 作业提交全过程
12
  • 12
  • 0
介绍

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

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