python pandas read_csv nicht zu erkennen, \t, der in tab-getrennte Datei

Ich versuche zu Lesen, im folgenden tab-getrennte Daten in pandas:
test.txt:

col_a\tcol_b\tcol_c\tcol_d
4\t3\t2\t1  
4\t3\t2\t1 

Ich importieren test.txt wie folgt:

pd.read_csv('test.txt',sep='\t')

Den daraus resultierenden dataframe hat 1 Spalte. Das \t nicht als Tabulator.

Wenn ich ersetzen \t 'Tabulator' die Datei ist jetzt korrekt analysiert. Ich habe auch versucht, anstelle von " \t durch \t und /t und hatten kein Glück.

Dank im Voraus für Eure Hilfe.
Omar

PS: Screenshot http://imgur.com/a/nXvW3

Bitte geben Sie eine reproduzierbare Beispiel. Über die genauen Daten, die Sie Gaben, und den exakt gleichen code, ich bin immer ein Daten-frame mit einer Form (2,4). Müssen Sie tatsächlich tabs in der csv? Oder ist es begrenzt durch buchstäblich das Zeichen "\t"?
So dass Sie nur eingefügt das snippet oben in eine text-Datei namens 'test.txt" und ran: import pandas as pd pd.read_csv('test.txt',sep='\t') Vielleicht ist das problem mit meinem text-editor?
Hat Ihr text-editor eigentlich zeigen die Zeichen '\t'? Weil Sie dann nicht tabs.
Nein, der text-editor nicht anzeigt das \t als Tabulator
Dann sind Sie nicht die Registerkarten. Wenn Sie wollen, um tabs in der Datei, sollten Sie die tab-Taste. \t ist ein in Python (und anderen Sprachen) als escape-Sequenz. Ihr text-editor Los ist, nehme an, du meinst die tatsächlichen Zeichen "\" gefolgt von "t"

InformationsquelleAutor Omar | 2017-08-01

Schreibe einen Kommentar