2017-03-07 8 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-をファイルごとに1つのキー値ごとに –

+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