假设我有一个JSON文件,如下所示
{u'level': u'INFO',
u'message': {"method":"someMethod","params":{"frameId":"9.6","loaderId":"3.2","requestId":"4.6"}}
u'timestamp': 654789L}
为了将其解析为dataframe,对于第一级,我可以执行data[1]['level']
、data[1]['message']
、data[1]['timestamp']
。但我想更深入地了解这个信息,我正在尝试,data[1]['message']['method']
或data[1]['message']['params']
,这会给我带来错误。你知道吗
TypeError: string indices must be integers
第一级和第二级的引号有区别,第一级有单引号,第二级有双引号。有人能告诉我如何到达这里的方法或参数吗?也是将所有内容解析为数据帧的最佳方法?你知道吗
谢谢
您可以使用
pandas.read_json
这将自动将文件读入数据帧。你知道吗但是您在问题中显示的数据不是有效的JSON格式。有关正确的格式,请参见example。要检查文件是否为有效的JSON格式,还可以使用validator。数据的有效JSON格式如下所示:
相关问题 更多 >
编程相关推荐