Heim  >  Artikel  >  Backend-Entwicklung  >  Lernen Sie, Pandas zu verwenden: So löschen Sie eine Datenspalte in einem DataFrame

Lernen Sie, Pandas zu verwenden: So löschen Sie eine Datenspalte in einem DataFrame

WBOY
WBOYOriginal
2024-01-13 14:39:061145Durchsuche

Lernen Sie, Pandas zu verwenden: So löschen Sie eine Datenspalte in einem DataFrame

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关键字和poprrreee

Jetzt möchten wir Spalte C löschen. Sie können die Methode 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!

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