2017-03-07 83 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