2017-03-07 2 views
1

Grundsätzlich bin ich mit Pandas zu leicht mein Wörterbuch schreiben .csv:Pandas: Trennzeichen in DataFrame.from_dict()

import pandas as pd 

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

Aber meine CSV-Datei sieht wie folgt aus:

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

Und ich will es wie folgt aussehen:

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

Ist es möglich, eine Art von Trennzeichen für Daten in Pandas zu definieren? Vielen Dank.

+0

Mögliche Duplikat: http://stackoverflow.com/questions/8685809/python-writing-a-dictionary-to-a-csv- Datei-mit-einer-Zeile-für-jeden-Schlüssel-Wert –

+0

Was ist 'df.head()'? – jezrael

+0

Wo siehst du 'df.head()'? –

Antwort

1

Versuchen Sie, 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 
Verwandte Themen