首页 > 解决方案 > 在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:预期的对象或值

有人对此有想法吗?

标签: pythonjsonpandas

解决方案


我认为这可能是由于错误地输入了 json 文件的路径。请检查您是否从正确的目录运行 python 文件。

或者,如果这看起来令人困惑,也许您可​​以输入 json 文件的完整路径来检查代码。


推荐阅读