Heim > Backend-Entwicklung > Python-Tutorial > So implementieren Sie den Spaltenlöschvorgang in PythonPandas

So implementieren Sie den Spaltenlöschvorgang in PythonPandas

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-12-19 11:53:34
Original
962 Leute haben es durchsucht

In Pandas können Sie die Methode „drop()“ verwenden, um Spalten im DataFrame zu löschen: 1. Verwenden Sie „import pandas as pd“, um das Pandas-Modul zu importieren. 3. Verwenden Sie die Methode „drop; )“-Methode zum Löschen Geben Sie Spalten an; 4. Sie können eine Spaltennamenliste übergeben, um mehrere Spalten gleichzeitig zu löschen; 5. Verwenden Sie den Spaltenindex direkt, um Spalten zu löschen.

So implementieren Sie den Spaltenlöschvorgang in PythonPandas

Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.

In Pandas können Sie die drop()-Methode verwenden, um Spalten in einem DataFrame zu löschen. Die spezifischen Schritte sind wie folgt:

  1. Importieren Sie das Pandas-Modul:
import pandas as pd
Nach dem Login kopieren
  1. Erstellen Sie einen DataFrame:
data = {'name': ['Alice', 'Bob', 'Charlie'], 
        'age': [25, 30, 35], 
        'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
print(df)
# 输出:
#        name  age gender
# 0     Alice   25      F
# 1       Bob   30      M
# 2   Charlie   35      M
Nach dem Login kopieren
  1. Verwenden Sie die drop()-Methode, um die angegebene Spalte zu löschen:
df = df.drop('age', axis=1)
print(df)
# 输出:
#        name gender
# 0     Alice      F
# 1       Bob      M
# 2   Charlie      M
Nach dem Login kopieren

Die Achse = 1 hier bedeutet spaltenweises Arbeiten.

  1. Wenn Sie mehrere Spalten gleichzeitig löschen möchten, können Sie eine Liste mit Spaltennamen übergeben:
df = df.drop(['age', 'gender'], axis=1)
print(df)
# 输出:
#        name
# 0     Alice
# 1       Bob
# 2   Charlie
Nach dem Login kopieren
  1. Außerdem können Sie den Spaltenindex auch direkt zum Löschen von Spalten verwenden. Wenn Sie beispielsweise im obigen DataFrame die zweite Spalte (die Altersspalte) löschen müssen, können Sie den folgenden Code verwenden:
df = df.drop(df.columns[1], axis=1)
print(df)
# 输出:
#        name gender
# 0     Alice      F
# 1       Bob      M
# 2   Charlie      M
Nach dem Login kopieren

Beachten Sie, dass die drop()-Methode einen neuen DataFrame zurückgibt und der ursprüngliche DataFrame nicht modifiziert sein. Wenn Sie Änderungen am ursprünglichen DataFrame vornehmen möchten, können Sie den Parameter inplace=True verwenden:

df.drop('age', axis=1, inplace=True)
Nach dem Login kopieren

Ich hoffe, das hilft Ihnen zu verstehen, wie man Spalten in Pandas löscht! Wenn Sie weitere Fragen haben, können Sie diese gerne stellen.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Spaltenlöschvorgang in PythonPandas. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage