Python Pandas: Wie überspringe ich Spalten beim Lesen einer Datei?

9

Ich habe die Tabelle wie folgt formatiert:

%Vor%

Wenn ich es mit Pandas öffne:

%Vor%

Es sagt mir:

%Vor%

Was ich im Grunde gern hätte, ist etwas, das der skiprows-Option ähnlich ist, die mir erlauben würde, etwas zu tun wie:

%Vor%

Ich bin mir bewusst, dass ich diese Tabelle mit awk neu formatieren könnte, aber ich würde gerne wissen, ob eine Pandas-Lösung existiert oder nicht.

Danke.

    
jrjc 23.06.2014, 12:51
quelle

2 Antworten

7

Mit dem Parameter usecols können Sie auswählen, welche Spalten verwendet werden sollen:

%Vor%

Um jedoch unregelmäßige Spaltenzahlen zu akzeptieren, müssen Sie auch engine='python' verwenden.

    
otus 23.06.2014 13:02
quelle
0

Wenn Sie Linux / OS X / Windows Cygwin verwenden, sollten Sie in der Lage sein, die Datei wie folgt vorzubereiten:

%Vor%

Dann in Python:

%Vor%

Beispiel:

Eingabe:

%Vor%

Ausgabe:

%Vor%

Sie können diesen Befehl manuell in der Befehlszeile ausführen oder ihn einfach in Python aufrufen, indem Sie % co_de verwenden % Modul .

    
Martin Konecny 23.06.2014 13:30
quelle

Tags und Links