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