Python 将嵌套Json读入错误

Python 将嵌套Json读入错误,python,json,pandas,Python,Json,Pandas,我无法将此特定Json文件作为数据帧正确读取。我在其他JSON示例中使用了类似的代码——这非常有效,但是我需要一些帮助来理解这里可能出现的错误 嵌套的特征无法直接读取并抛出错误。实际的表如下所示: --------------------------------------KeyError回溯最近的呼叫 最后的 -->1 works\u data=json\u normalizedata=data['results',record\u path='traits' 2个工作组数据头 C:\Prog

我无法将此特定Json文件作为数据帧正确读取。我在其他JSON示例中使用了类似的代码——这非常有效,但是我需要一些帮助来理解这里可能出现的错误

嵌套的特征无法直接读取并抛出错误。实际的表如下所示:

--------------------------------------KeyError回溯最近的呼叫 最后的 -->1 works\u data=json\u normalizedata=data['results',record\u path='traits' 2个工作组数据头

C:\ProgramData\Anaconda3\lib\site packages\pandas\io\json\normalize.py 在json_normalizedata中,记录路径、元、元前缀、记录前缀、, 错误,九月 257 records.extendrecs 258 ->259递归提取数据,记录路径,{},级别=0 260 261结果=DataFramerecords

C:\ProgramData\Anaconda3\lib\site packages\pandas\io\json\normalize.py 在递归提取数据中,路径,可见元,级别 233其他: 234对于数据中的obj: ->235记录=_pull_fieldobj,路径[0] 236 237用于以后重复元数据

C:\ProgramData\Anaconda3\lib\site packages\pandas\io\json\normalize.py 在_pull_fieldjs中,规范 180结果=结果[字段] 181其他: ->182结果=结果[规格] 183 184返回结果

关键错误:“特征”


看起来变量名中有一个小语法错误。您在第11行中包含了数据而不是d。 切换以下选项:

data=data['results']
为此:

data=d['results']

以文本形式提供数据我可以知道我是否应该以字符串形式传递数据,如果是,如何传递?
data=d['results']