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))
上一篇: VIM文本操作基础