2016-06-13 145 views
0

我有以下嵌套字典,我想将其转换为数据框。从嵌套字典创建数据框保持嵌套字典列

Nested Dictionary

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

The first two columns of the dataframe

有什么建议?提前感谢!

+3

请不要将代码作为图像发布。发布代码。你有什么尝试? – Merlin

+0

非常感谢您的编辑。 – morfara

+1

如果您要提供'sample_inv' DF的示例数据集(以__text__格式5-7行),那么要帮助您会更容易,并解释您想要做什么并提供了所需的结果集。 [如何制作好重现熊猫的例子](http://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples) – MaxU

回答

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 

这应该给你一个数据帧到你的规格。

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

这很好用!非常感谢 – morfara