Pandas: entfernen sie eine bestimmte spalte, wenn sie eine csv-datei importieren


Sie können die folgende grundlegende Syntax verwenden, um eine bestimmte Spalte zu entfernen, wenn Sie eine CSV-Datei in einen Pandas-DataFrame importieren:

 df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ')

In diesem speziellen Beispiel wird jede Spalte aus einer CSV-Datei namens „basketball_data.csv“ in einen Pandas-DataFrame gelesen, mit Ausnahme der Spalte „ rebounds“ .

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Entfernen Sie eine bestimmte Spalte, wenn Sie eine CSV-Datei in Pandas importieren

Nehmen wir an, wir haben die folgende CSV-Datei mit dem Namen „basketball_data.csv“ :

Wir können die folgende Syntax verwenden, um die CSV-Datei in Pandas zu importieren und die Spalte „ Bounces“ während des Imports zu entfernen:

 import pandas as pd

#import all columns except 'rebounds' into DataFrame
df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ')

#view resulting DataFrame
print (df)

  team points
0 to 22
1 B 14
2 C 29
3 D 30

Beachten Sie, dass die Spalte „Bounces“ entfernt wurde, als wir die CSV-Datei in Pandas importierten.

Wenn Sie beim Import mehrere Spalten entfernen möchten, können Sie den Not-In- Operator wie folgt verwenden:

 import pandas as pd

#import all columns except 'team' and 'rebounds' into DataFrame
df=pd. read_csv (' basketball_data.csv ', usecols= lambda x:x not in [' team ', ' rebounds '])

#view resulting DataFrame
print (df)

   points
0 22
1 14
2 29
3 30

Beachten Sie, dass die Spalten „Team “ und „Rebounds“ beide entfernt wurden, als wir die CSV-Datei in Pandas importierten.

Beachten Sie, dass Sie nach dem Operator „not in “ beliebig viele Spaltennamen in die Liste aufnehmen können, um beim Importieren einer CSV-Datei beliebig viele Spalten zu entfernen.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Python ausführen:

Pandas: So überspringen Sie Zeilen beim Lesen einer CSV-Datei
Pandas: So fügen Sie Daten zu einer vorhandenen CSV-Datei hinzu
Pandas: So verwenden Sie read_csv mit dem Argument usecols

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert