Pandas explodieren mehrere Spalten

Pandas explodieren mehrere Spalten

Python ist eine Programmiersprache auf hoher Ebene, die die Analyse von Daten erleichtert. Während der Arbeit am großen Datensatz sowie am kleinen Arbeiten müssen Entwickler es möglicherweise reinigen, aktualisieren oder transformieren. Sie können die Art und Weise ändern, wie die Daten präsentiert werden. Die Datenänderung kann mit mehreren Pythonfunktionen gewonnen werden.

Dieser Beitrag wird darüber sprechen:

    • Was ist die Funktion „explode () in Python?
    • So explodieren Sie Pandas mit der Funktion „Explode ()“ in Python mehrere Spalten?

Was ist die Funktion „explode () in Python?

Der explodieren()Die Funktion wird verwendet, um jedes Mitglied eines Arrays oder Elements der Liste in eine Zeile zu ändern oder zu transformieren. Es konvertiert das Element der Liste in eine Zeile, während die Indexwerte ersetzt werden, die die explodierten Elementlisten von Dataframe zurückgeben.

Syntax

Die allgemeine Syntax der “explodieren()Die Funktion wird unten bereitgestellt:

Datenrahmen.Explode (Spalte, Ignore_index = false)


Die oben genannte Funktion erfordert zwei Parameter, den ersten Parameter “Spalte„Repräsentiert das spezifische Element einer Spalte, die explodieren und der erforderliche Parameter ist. Andererseits die “Ignore_indexIst ein optionales Schlüsselwort -Argumentparameter.

So explodieren Sie mehrere Spalten mit der Funktion „Explode ()“ in Python?

So explodieren Sie die mehreren Spalten mit der “explodieren()Funktionen in Python, lesen Sie das angegebene Beispiel.

Beispiel

Importieren Sie zuerst die “Pandas" Und "NumpyModule. Erstellen Sie dann einen neuen Datenrahmen als “Kurse”Und geben Werte an. Zeigen Sie anschließend die neu erstellten Datenframewerte an:

Pandas als PD importieren
Numph als NP importieren
Kurse = ('a': ["Maria", "Henry", "Marry"], 'Alex', ["David", "Peter"]],
'B': [["Algorithmus", "Big Data", "Networking"], "Data Mining",
["Maschinelles Lernen", "Forschungsmethodik"]]]],
'C': ['010', '023', '016']
)
df = pd.DataFrame (Kurse)
Druck (df)


Wie Sie sehen können, wurde der neu erstellte Datenrahmen unten angezeigt:


Explodieren Sie nun die mehreren Datenspalten von DataFrame, rufen Sie die “auf" auf "Liste()Funktion mit Datenfunktionspalten, die als Argument innerhalb der “gekennzeichnet sind“explodieren()Funktion und übergeben Sie sie an die “DF2”Variable. Dann rufen Sie das an "drucken()" Stellungnahme:

df2 = df.explodieren (Liste ('AB'))
drucken (df2)


Es kann beobachtet werden, dass Datenframe, vorausgesetzt, mehrere Spalten wurden erfolgreich explodiert:


Das ist alles! Wir haben den einfachsten Weg erklärt, mehrere Spalten in Python zu explodieren.

Abschluss

Der explodieren()Die Funktion wird verwendet, um jedes Mitglied eines Arrays oder Elements der Liste in Zeilen zu ändern oder umzuwandeln. Es konvertiert das Element der Liste in eine Zeile, während die Indexwerte ersetzt werden, die die explodierten Elementlisten von DataFrame -Explosionen zurückgeben. Dieser Beitrag zeigte die Methode, um mehrere Spalten in Python zu explodieren.