【发布时间】:2020-03-07 03:01:55
【问题描述】:
我将 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
结构值长度_1
Structure_value_room_2
结构值长度_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
【问题讨论】:
-
你能用例子来编辑你的问题吗,你的数据框在给定的输入下应该是什么样子?
-
@music_junkie 我已经编辑了问题,现在你可以看到输出应该是什么样子了。
标签: python json python-3.x pandas dataframe