Pythons Pandas`from_dict`形成`to_csv`

时间:2016-06-22 15:11:56

标签: python pandas

我有一个以下格式的字典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

1 个答案:

答案 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')