Python 无法使用Pandas解析JSON文件

Python 无法使用Pandas解析JSON文件,python,json,pandas,parsing,Python,Json,Pandas,Parsing,我正在尝试从这个api解析districtData,但我无法做到这一点。该列的键值数据用单引号括起来,解析时出错 如果有人能帮我解决这个问题,那将是非常有帮助的。如果我正确理解你的意思,你正在寻找下面的东西。你不需要经历熊猫: df=pd.read_json("https://api.covid19india.org/state_district_wise.json") df ab = df.transpose() ab 输出: import requests import json fro

我正在尝试从这个api解析districtData,但我无法做到这一点。该列的键值数据用单引号括起来,解析时出错


如果有人能帮我解决这个问题,那将是非常有帮助的。

如果我正确理解你的意思,你正在寻找下面的东西。你不需要经历熊猫:

df=pd.read_json("https://api.covid19india.org/state_district_wise.json")
df

ab = df.transpose()
ab
输出:

import requests
import json
from jsonpath_ng import jsonpath, parse

req = requests.get('https://api.covid19india.org/state_district_wise.json')
dat = json.loads(req.text)
j_ex = parse('[*]..districtData')
for match in j_ex.find(dat):
    print(match.value)

等等。

如果我正确理解你的意思,你是在寻找下面的东西。你不需要经历熊猫:

df=pd.read_json("https://api.covid19india.org/state_district_wise.json")
df

ab = df.transpose()
ab
输出:

import requests
import json
from jsonpath_ng import jsonpath, parse

req = requests.get('https://api.covid19india.org/state_district_wise.json')
dat = json.loads(req.text)
j_ex = parse('[*]..districtData')
for match in j_ex.find(dat):
    print(match.value)

等等。

我刚得到数据并对其进行了JSON验证,结果通过了。。可能是他们的API中的错误被修复了?我刚得到数据并对其进行了JSON验证,结果通过了。。可能是他们的API中的错误被修复了?嗨,杰克,谢谢你的回复。事实上,我一直都能做到这一点。但是,我想以数据帧的形式修改您提到的上述输出。JSON格式包含每个印度州的地区名称。我想提取所有地区数据。@ChinmayJape我不确定我是否理解。您能否编辑您的问题并添加一个示例,说明您从数据样本中获得的预期输出是什么?我规范化了JSON数据并创建了一个数据框架。问题解决了。但是您解析数据的方法非常有用。再次感谢你的帮助。嗨,杰克,谢谢你的回复。事实上,我一直都能做到这一点。但是,我想以数据帧的形式修改您提到的上述输出。JSON格式包含每个印度州的地区名称。我想提取所有地区数据。@ChinmayJape我不确定我是否理解。您能否编辑您的问题并添加一个示例,说明您从数据样本中获得的预期输出是什么?我规范化了JSON数据并创建了一个数据框架。问题解决了。但是您解析数据的方法非常有用。再次感谢你的帮助。