2014-09-19 73 views
1

我想將稀疏地表示各個要素觀察結果的字典列表轉換爲密集數據結構(例如數據幀)。將稀疏字典表示轉換爲密集數據幀

每個觀察結果都是一個字典,它具有可變數量的鍵(signal_name) - 值,具體取決於哪個信號在特定情況下被觸發。

我想將這個字典列表轉換爲一個密集的數據框,以便列包含所有可能的密鑰。我開始編寫一些代碼,但認爲我會首先詢問這個功能是否確實存在於某個軟件包中。

謝謝。

回答

1

我不確定你已經嘗試過,但這似乎只是工作TM

In [11]: d1 = {'A': 1} 

In [12]: d2 = {'A': 4, 'B': 5} 

In [13]: d3 = {'C': 9} 

In [14]: pd.DataFrame([d1, d2, d3]) 
Out[14]: 
    A B C 
0 1 NaN NaN 
1 4 5 NaN 
2 NaN NaN 9 
相關問題