如何将嵌套的json结构转换为数据框

Ice*_*ger 5 python json dataframe python-3.x pandas

我将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}]
Run Code Online (Sandbox Code Playgroud)

由于它是一个对象,所以我猜它最终会以这种格式出现。

我需要将其分为以下四列:

Structure_value_room_1
Structure_value_length_1
Structure_value_room_2
Structure_value_length_2

StackOverflow上的所有其他解决方案仅处理将简单JSON转换为DataFrame而不是嵌套结构的问题。

PS:我知道我可以通过显式命名字段来做一些事情,但是我需要一个通用的解决方案,以便将来可以处理这种格式的任何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  
Run Code Online (Sandbox Code Playgroud)