欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

pandas 1.1.3读取json报错ValueError: Protocol not known解决办法

程序员文章站 2022-03-03 13:59:48
...

pandas 1.1.3读取json报错解决办法

现象

使用pandas 从网络中读取json时,报错 ValueError: Protocol not known:

原因

json里有参数值是"https://www.biadu.com",也就是说json里含有 //
当把 // 这类参数值删除后,pd.read_json(json_demo) 正常。

根本原因(猜测)

Pandas 1.X中的pd.read_json()不再能读取简单的字符串,需进行格式之类的转换。

解决办法

from io import StringIO
df = pd.read_json(StringIO(json_demo))