2017-03-07 71 views
1

基本上,我使用的是熊猫轻松地编写我的字典为.csv:熊猫:分隔在DataFrame.from_dict()

import pandas as pd 

df = pd.DataFrame.from_dict(dict, orient="index") 
df.to_csv("test.csv") 

但我的.csv文件看起来是这样的:

key1: value1, value2 
key2: value1 
key3: value1, value2 

而且我希望它看起来像这样:

key1: value1 
kay1: value2 
key2: value1 
key3: value1 
key3: value2 

是否有可能定义某种分隔符为大熊猫的数据?谢谢。

+0

的可能重复: http://stackoverflow.com/questions/8685809/python-writing-a-dictionary-to-a-csv- file-with-one-line-for-each-key-value –

+0

什么是'df.head()'? – jezrael

+0

你在哪里看到'df.head()'? –

回答

1

尝试stack

df.stack().reset_index(1, drop=True).to_csv('test.csv') 

%cat 'test.csv' 

key1,value1 
kay1,value2 
key2,value1 
key3,value1 
key3,value2