从嵌套字典
问题描述:
创建一个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模块来创建它?
答
是的,这是可能的,因为你写了一个函数来迭代字典。你的数据结构令人困惑,但是你知道如何通过手工将它映射到CSV吗?
另外需要注意的是,字典键彼此之间没有特定的顺序,因此您需要知道在最终的CSV输出中如何排序。例如,feature1可能出现在x中的feature2之前或之后。()
这种结构没有自动生成。一个潜在的“捷径”是从结构中提取列和列名到熊猫数据框中并从那里写入一个CSV。 – hrbrmstr 2014-10-19 02:31:51