我将一个JSON转换成了一个DataFrame
,结果得到一个名为'Structure_value'的列,其值为字典/字典的列表:
Structure_value
[{'Room': 6, 'Length': 7}, {'Room': 6, 'Length': 7}]
[{'Room': 6, 'Length': 22}]
[{'Room': 6, 'Length': 8}, {'Room': 6, 'Length': 9}]
由于它是一个对象,所以我猜它最终会以这种格式结束。
我需要将其分成以下四列:
Structure_value_room_1
Structure_value_length_1
Structure_value_room_2
Structure_value_length_2
StackOverflow上的所有其他解决方案都只涉及将Simple JSON转换为DataFrame而不是嵌套结构。
P.S.:我知道我可以通过显式命名字段来做一些事情,但我需要一个通用的解决方案,以便将来可以处理任何这种格式的JSON
[编辑]:输出应如下所示:
Structure_value_room_1 Structure_value_length_1 Structure_value_room_2 \
0 6 7 6.0
1 6 22 NaN
2 6 8 6.0
Structure_value_length_2
0 7.0
1 NaN
2 9.0