我在 siggragh 上收集了有关大学的信息,使用嵌套字典,就像这样
universityDict['utah'][2008] = 11
universityDict['utah'][2009] = 0
表示犹他州在 2008 年获得 11 次提名,在 2009 年获得 0 次提名。(假设) 因为我有很多专栏 - 2008 2009 2010 ....等等。 如何以简洁的方式将它们输出到 csv 文件中?
for key,value in universityDict.items():
writer.writerow({'university': key, '2008':value[2008] })#not this way
我想要这样的 csv:
university,2006,2007
utah,4,8
mit,0,4
最佳答案
假设缩进问题不是真正的问题,那么您在代码中做错了。
在第一个循环中,您需要再次遍历嵌套字典并将它们放入 csv 中。
例子-
for key,value in universityDict.items():
d = {'university': key}
d.update(value)
writer.writerow(d)
关于python 嵌套 dict 到 csv 有很多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200665/