我有一个以下格式的字典key[0],key[1], value
我试图将这个字典放入DataFrame然后将其写入csv文件。现在试图弄清楚如何格式化DataFrame正在给我带来痛苦。我已阅读docs,但我无法确定如何格式化框架,以便每行如下
column1 column2 column3
key[0] key[1] value
key[0] key[1] value
key[0] key[1] value
Affectivley id喜欢能够执行以下操作来创建formdata。我正在使用CsvWriter,但我想在写入Csv时对Key [0]进行排序,所以认为大熊猫将是一个简单的答案:P,这里我们是lol
for key, value in dict.items():
print key[0],key[1], value
答案 0 :(得分:2)
您可以从元组列表中轻松构建pandas数据框。
d = {(0,1): 'a', (0,2): 'b', (1,2): 'c'}
data = [(k1,k2,v) for (k1,k2),v in d.items()]
df = pd.DataFrame(data, columns=['key1', 'key2', 'value'])
df
输出:
key1 key2 value
0 0 1 a
1 1 2 c
2 0 2 b
然后写入csv:
df.to_csv('filePath')