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

So implementieren Sie den Spaltenlöschvorgang in PythonPandas

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-12-19 11:53:34913Durchsuche

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
  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
  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

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
  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

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)

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!

Stellungnahme:
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