Pandas-Tutorial: Wie lösche ich eine Datenspalte in einem DataFrame?
Angesichts der steigenden Nachfrage nach Datenanalysen ist die Pandas-Bibliothek von Python zu einem wichtigen Werkzeug für Datenanalysten geworden. Pandas bietet leistungsstarke Funktionen zur Datenbearbeitung und -verarbeitung. Eine häufige Operation besteht darin, eine bestimmte Datenspalte in einem DataFrame zu löschen. In diesem Artikel wird detailliert beschrieben, wie Sie mit Pandas eine Datenspalte in einem DataFrame löschen, und es werden spezifische Codebeispiele bereitgestellt.
Bevor Sie beginnen, müssen Sie zunächst die Pandas-Bibliothek installieren. Pandas können mit dem folgenden Befehl in einer Python-Umgebung installiert werden:
pip install pandas
Nach Abschluss der Installation kann die Pandas-Bibliothek über den folgenden Code importiert werden:
import pandas as pd
Als nächstes verwenden wir einen Beispiel-DataFrame, um den Löschvorgang zu demonstrieren Säulen. Angenommen, wir haben einen DataFrame namens data
, der die folgenden Daten enthält: data
的DataFrame,包含以下数据:
A B C D 0 1 2 3 4 1 5 6 7 8 2 9 10 11 12
现在,我们希望删除列C。可以使用drop
方法来实现这个目标。drop
方法接受一个参数labels
,用于指定要删除的标签(列名),并返回一个新的DataFrame。
以下是删除列C的代码示例:
data = pd.DataFrame({'A': [1, 5, 9], 'B': [2, 6, 10], 'C': [3, 7, 11], 'D': [4, 8, 12]}) data = data.drop('C', axis=1)
在这个示例中,我们首先使用pd.DataFrame
方法创建了一个名为data
的DataFrame,然后使用drop
方法删除了列C。注意,我们使用axis=1
参数来指定删除列。如果没有指定axis
参数,默认情况下将删除行。
经过这个操作后,data
的内容将变成以下样子:
A B D 0 1 2 4 1 5 6 8 2 9 10 12
除了使用drop
方法之外,还可以使用Python的del
关键字来删除列。以下是使用del
关键字删除列C的代码示例:
data = pd.DataFrame({'A': [1, 5, 9], 'B': [2, 6, 10], 'C': [3, 7, 11], 'D': [4, 8, 12]}) del data['C']
同样,删除列之后,data
的内容将变成以下样子:
A B D 0 1 2 4 1 5 6 8 2 9 10 12
除了以上两种方法外,还可以使用pop
方法来删除列,并返回被删除的列。以下是使用pop
方法删除列C的代码示例:
data = pd.DataFrame({'A': [1, 5, 9], 'B': [2, 6, 10], 'C': [3, 7, 11], 'D': [4, 8, 12]}) C_column = data.pop('C')
在这个示例中,C_column
将保存被删除的列C的内容。删除列之后,data
的内容和之前的示例一样。
综上所述,本文介绍了如何使用Pandas删除DataFrame中的某一列数据。通过drop
方法、del
关键字和pop
rrreee
drop
verwenden, um dieses Ziel zu erreichen. Die drop
-Methode akzeptiert einen Parameter labels
, der zur Angabe der zu löschenden Labels (Spaltennamen) verwendet wird, und gibt einen neuen DataFrame zurück. Hier ist ein Codebeispiel zum Löschen von Spalte C: 🎜rrreee🎜In diesem Beispiel erstellen wir zuerst einen DataFrame mit dem Namen data
mithilfe der Methode pd.DataFrame
und dann Column C wurde mit der Methode drop
gelöscht. Beachten Sie, dass wir den Parameter axis=1
verwenden, um die zu löschende Spalte anzugeben. Wenn der Parameter axis
nicht angegeben ist, werden Zeilen standardmäßig gelöscht. 🎜🎜Nach diesem Vorgang sieht der Inhalt von data
wie folgt aus: 🎜rrreee🎜Zusätzlich zur Verwendung der drop
-Methode können Sie auch Pythons del Schlüsselwort zum Löschen von Spalten. Das Folgende ist ein Codebeispiel zum Löschen von Spalte C mit dem Schlüsselwort <code>del
: 🎜rrreee🎜Ähnlich sieht der Inhalt von data
nach dem Löschen der Spalte so aus: 🎜rrreee 🎜Zusätzlich zu den beiden oben genannten Methoden können Sie auch die Methode pop
verwenden, um Spalten zu löschen und die gelöschten Spalten zurückzugeben. Das Folgende ist ein Codebeispiel zum Löschen von Spalte C mit der Methode pop
: 🎜rrreee🎜 In diesem Beispiel speichert C_column
den Inhalt der gelöschten Spalte C. Nach dem Löschen der Spalte ist der Inhalt von data
derselbe wie im vorherigen Beispiel. 🎜🎜Zusammenfassend stellt dieser Artikel vor, wie man mit Pandas eine bestimmte Datenspalte in einem DataFrame löscht. Mit der Methode drop
, dem Schlüsselwort del
und der Methode pop
können Sie die angegebene Spalte einfach löschen und einen neuen DataFrame oder die gelöschte Liste zurückgeben. 🎜🎜Ich hoffe, dieser Artikel hilft Ihnen, die Verwendung von Pandas zu lernen und zu verstehen! 🎜Das obige ist der detaillierte Inhalt vonLernen Sie, Pandas zu verwenden: So löschen Sie eine Datenspalte in einem DataFrame. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!