So löschen Sie eine Spalte in Pandas

zbt
Freigeben: 2023-12-05 14:42:47
Original
3659 Leute haben es durchsucht

Pandas können eine Spalte löschen, indem sie die Drop-Methode und den Del-Operator verwenden. Detaillierte Einführung: 1. Verwenden Sie die Drop-Methode, um einen Beispiel-DataFrame zu erstellen und die zu löschenden Spaltennamen zu bestimmen. 2. Verwenden Sie den Del-Operator, um die zu löschenden Spalten zu bestimmen, und verwenden Sie den Del-Operator, um die Spalten zu löschen.

So löschen Sie eine Spalte in Pandas

Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.4, DELL G3-Computer.

Um eine Spalte in einem Pandas-Datenrahmen (DataFrame) zu löschen, können Sie die Drop-Methode oder den Del-Operator verwenden. Im Folgenden werde ich beide Methoden im Detail besprechen, damit Sie diejenige auswählen können, die Ihren Anforderungen entspricht.

Methode 1: Verwenden Sie die Drop-Methode

Die Drop-Methode ist eine gängige Methode in Pandas zum Löschen von Zeilen oder Spalten. Hier sind die Schritte zum Löschen einer Spalte:

  • Schritt 1: Bestimmen Sie die zu löschende Spalte

Zuerst müssen Sie den zu löschenden Spaltennamen bestimmen, der eine Zeichenfolge oder eine Liste sein kann.

import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 确定要删除的列名称
column_to_drop = 'B'
Nach dem Login kopieren

Wenn Sie mehrere Spalten löschen möchten, können Sie alternativ die Spaltennamen in einer Liste speichern:

columns_to_drop = ['B', 'C']
Nach dem Login kopieren
  • Schritt 2: Verwenden Sie die Drop-Methode, um die Spalten zu löschen

Verwenden Sie die Drop-Methode und geben Sie sie direkt an den Parameter axis=1 zum Löschen von Spalten. Im folgenden Beispiel löschen wir einzelne und mehrere Spalten.

# 删除单列
df = df.drop(column_to_drop, axis=1)
# 删除多列
df = df.drop(columns_to_drop, axis=1)
Nach dem Login kopieren

Methode Zwei: Verwendung des del-Operators

Eine andere Möglichkeit, eine Spalte zu löschen, ist die Verwendung des del-Operators von Python. Diese Methode erfordert keine Neuzuweisung, sondern ändert den DataFrame direkt.

  • Schritt 1: Bestimmen Sie die zu löschende Spalte

Wie bei der Drop-Methode müssen Sie zunächst sicherstellen, dass der Spaltenname gelöscht werden soll.

  • Schritt 2: Verwenden Sie den Operator „del“, um Spalten zu löschen Stellen Sie sicher, dass die zu löschenden Spaltennamen die tatsächlichen Spaltennamen im DataFrame sind. Wenn der Spaltenname falsch geschrieben ist, tritt ein Fehler auf.

  • Vor dem Löschen von Spalten empfiehlt es sich, vor der Durchführung größerer Vorgänge ein Backup zu erstellen, da Löschvorgänge irreversibel sind.

Zusammenfassung

Mit diesen beiden Möglichkeiten können Sie Spalten in Pandas nach Bedarf löschen. Die Entscheidung für die Drop-Methode oder den Del-Operator hängt von Ihren persönlichen Vorlieben und Ihrem Arbeitsablauf ab. Die Drop-Methode bietet flexiblere Optionen und kann den gelöschten DataFrame direkt generieren. Der del-Operator ist direkter und für einfache Spaltenlöschvorgänge geeignet. Abhängig vom jeweiligen Szenario ist die Wahl der geeigneten Methode zur Verbesserung der Arbeitseffizienz sehr wichtig.

Das obige ist der detaillierte Inhalt vonSo löschen Sie eine Spalte in Pandas. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!