2016-06-13 146 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