2014-10-19 120 views
0

創建一個CSV文件,我有一個數據結構,看起來像這樣:從嵌套字典

x = {'A1':{'day1':{'feature1':20, 'feature2':40}}, 
     'A2':{'day2':{'feature1':50, 'feature2':70}}} 

我希望能夠寫這個字典這樣的CSV:

 day1, day2 
a1, 20, 40 
a2, 50, 70 

是否有可能使用python csv模塊來創建它?

+0

這種結構沒有自動生成。一個潛在的「捷徑」是從結構中提取列和列名到熊貓數據框中並從那裏寫入一個CSV。 – hrbrmstr 2014-10-19 02:31:51

回答

0

是的,這是可能的,因爲你寫了一個函數來迭代字典。你的數據結構令人困惑,但是你知道如何通過手工將它映射到CSV嗎?

另外需要注意的是,字典鍵彼此之間沒有特定的順序,因此您需要知道在最終的CSV輸出中如何排序。例如,feature1可能出現在x中的feature2之前或之後。()