wie man bestimmte Spalten aus Excel mit Pandas - Python liest

9

Ich lese von einer Excel-Tabelle und ich möchte bestimmte Spalten lesen: Spalte 0, weil es der Zeilenindex ist, und Spalten 22:37. Nun, hier ist was ich mache:

%Vor%

Aber ich hoffe, es gibt einen besseren Weg! Ich weiß, wenn ich parse_cols=[0, 22,..,37] mache kann ich es tun, aber für große Datensätze macht das keinen Sinn.

Ich habe das auch getan:

%Vor%

Aber es liest die ersten 15 Spalten, was die Länge von s ist.

    
Ana 11.11.2015, 16:28
quelle

2 Antworten

14

Sie können Spaltenindizes (Buchstaben) wie folgt verwenden:

%Vor%

Entsprechende Dokumentation :

%Vor%
    
Martin Vseticka 14.11.2015 14:40
quelle
1

parse_cols ist veraltet, verwenden Sie stattdessen usecols

das ist:

df = pd.read_excel(file_loc, index_col=None, na_values=['NA'], usecols = "A,C:AA")

    
LI SHITING 23.03.2018 04:57
quelle

Tags und Links