从嵌套字典创建数据框,将嵌套字典保留为列

时间:2016-06-13 21:15:43

标签: python dictionary dataframe

我有以下嵌套字典,我想将其转换为数据帧。

Nested Dictionary

前两列是第一个字典的键,第三列是嵌套字典。

The first two columns of the dataframe

有什么建议吗?非常感谢提前!

1 个答案:

答案 0 :(得分:0)

这不是最好的输入数据,但如果您确信字典的结构不会改变,您可以尝试类似下面的内容:

DataFrame([
        [x[0] for x in nested_dict.keys()],
        [x[1] for x in nested_dict.keys()],
        [x for x in nested_dict.values()],
    ]).T

这应该为您的规格提供DataFrame。

    0           1   2
0   timestamp4  324 {326: 3}
1   timestamp3  323 {325: 2}
2   timestamp   321 {321: 0}
3   timestamp2  322 {323: 1}