Python: написание вложенного словаря в CSV

Я пытаюсь написать вложенный словарь в файл .csv. Вот простой пример:

import csv
import itertools

fields = [ 'org', '2015', '2014', '2013' ]
dw     = { 'orgname1': { '2015' : 2, '2014' : 1, '2013' : 1 },
           'orgname2': { '2015' : 1, '2014' : 2, '2013' : 3 },
           'orgname3': { '2015' : 1, '2014' : 3, '2013' : 1 }
        }

with open("test_output.csv", "wb") as f:
    w = csv.writer( f )
    years = dw.values()[0].keys()
    for key in dw.keys():
        w.writerow([key, [dw[key][year] for year in years]])

Это дает мне таблицу с двумя столбцами: первый содержитorgname; вторая содержит [2, 1, 1] (или соответствующие значения из словаря). Я хотел бы таблицу с четырьмя столбцами: один дляorgname а затем три для соответствующих элементов списка.

Ответы на вопрос(4)

Ваш ответ на вопрос