首页 > 解决方案 > 如何在python中解析非键值json文件

问题描述

我有一个 json 文件,其中包含如下数据:

"data": [[1467398683, "GB", "204.0.20", "tracks", "content-based", "b47911d0e80d1a8a959a2b726654bbfa", "Dance & Electronic", 1466640000, 413933, 413933,

我正在尝试将此非键值json文件解析为python中的数据框,有人可以建议如何实现吗?

标签: pythonjson

解决方案


你有两种方法:

  1. Pandas read_json 方法有参数(orient = 'values')

    df = pd.read_json(path, orient='values')
    
  2. 或者,如果您需要像矩阵这样的数据,您可以这样做

    df = pd.DataFrame(json.load('{"data": [[1467398683,..your data...}')['data'])
    
  3. 另请参阅此线程(Parsing json values in pandas read_json


推荐阅读