python - 在python中使用pandas从json中提取数据
问题描述
我是编程新手。我目前正在学习python。我有一个关于在 python 中使用 pandas 从 json 中提取数据的问题。我有一个 COVID 数据集,我想使用 python 将其可视化。这是数据集:
[
{
"Confirmed": 0,
"Country/Region": "Afghanistan",
"Date": "2020-01-22",
"Deaths": 0,
"Province/State": null,
"Recovered": 0
},
{
"Confirmed": 0,
"Country/Region": "Afghanistan",
"Date": "2020-01-23",
"Deaths": 0,
"Province/State": null,
"Recovered": 0
}
]
这是我的代码:
import json
import pandas as pd
all_covid_data = pd.read_json(path+'Data/readable_covid_data.json', lines=False, orient="records")
print(all_covid_data)
它引发了一个错误说,
loads(json, precise_float=self.precise_float), dtype=True
ValueError:预期的对象或值
有人对此有想法吗?
解决方案
我认为这可能是由于错误地输入了 json 文件的路径。请检查您是否从正确的目录运行 python 文件。
或者,如果这看起来令人困惑,也许您可以输入 json 文件的完整路径来检查代码。
推荐阅读
- java - java中的一次性加密
- mysql - 如何减少mysql查询执行时间
- javascript - JQuery TableSort 不适用于 JQuery floatThead
- php - PHP mysqli 提交选择并重置其他行
- r - R中的tseries日期和时间
- javascript - 如何在 Facebook AR studio 中使用 mp4 视频作为外部纹理?
- javascript - PubSub.js:订阅所有事件
- excel - 如果文件在宏中打开,如何在 Excel 中自动勾选复选框
- mysql - MySQL:“付款”表与多个可能的“服务”表相关联
- php - php按非数字值排序多维数组,然后按数字