好吧,我将在这里回答我自己的问题。几个人很友好,可以在评论中提出建议。如建议的那样,我正在与Pandas一起完成此任务。但是,在我这样做的过程中,我想到无需学习Pandas模块的来龙去脉就可以做到这一点。这是我想出的:
import csvkeys, values = [], []for key, value in myOrderedDict.items(): keys.append(key) values.append(value)with open("frequencies.csv", "w") as outfile: csvwriter = csv.writer(outfile) csvwriter.writerow(keys) csvwriter.writerow(values)所以这是这里发生的事情:
在我的有序字典中创建两个与键和值相对应的空列表
遍历我的有序字典中的键/值对,将每个对附加到其各自的列表。由于Python中的列表保持顺序,因此可确保任一列表中的对应索引项都属于同一列
将密钥写入CSV的第一行,并将值写入第二行
我敢肯定有更优雅的方法可以做到这一点,但这足以满足我的目的。



