在python3中读取无值的嵌套json

时间:2018-07-11 14:08:06

标签: json python-3.x pandas

我有一个包含4列的JSON数据集-数据,帧,时间段和时间戳。 我有一些记录,但“数据”没有值“ []”。

当我尝试以下解决方案时,它将删除不包含“数据”值“ []”的行。我不想删除结果中的这些列,而是用0或NA填充缺失值。

service

代码:

Sample data:


{'data': [], 'frame': 807, 'period': 1, 'timestamp': '00:59:49.8'},
{'data': [], 'frame': 808, 'period': 1, 'timestamp': '00:59:49.9'},
{'data': [], 'frame': 809, 'period': 1, 'timestamp': '00:59:50.0'},
{'data': [], 'frame': 810, 'period': 1, 'timestamp': '00:59:50.1'},
{'data': [{'group_name': 'away team',
        'map_x': 175.72,
        'map_y': 210.86,
        'track_id': 4},
       {'group_name': 'away team',
        'map_x': 220.34,
        'map_y': 128.27,
        'track_id': 9},
       {'group_name': 'away team',
        'map_x': 214.22,
        'map_y': 303.3,
        'track_id': 14},
       {'group_name': 'away team',
        'map_x': 225.15,
        'map_y': 106.97,
        'track_id': 15}],
        'frame': 811,
        'period': 1,
        'timestamp': '00:59:50.2'},
 {'data': [{'group_name': 'away team',
        'map_x': 175.48,
        'map_y': 211.89,
        'track_id': 4},
       {'group_name': 'away team',
        'map_x': 219.9,
        'map_y': 128.51,
        'track_id': 9},
       {'group_name': 'away team',
        'map_x': 214.48,
        'map_y': 303.53,
        'track_id': 14},
       {'group_name': 'away team',
        'map_x': 225.1,
        'map_y': 106.0,
        'track_id': 15}],
        'frame': 812,
        'period': 1,
        'timestamp': '00:59:50.3'},

预期输出: output

0 个答案:

没有答案