Einführung
Die explode()-Methode in der Python-Pandas-Bibliothek wird verwendet, um jedes Element eines listenähnlichen Objekts in eine Zeile zu transformieren. Sie repliziert die Indexwerte und gibt einen DataFrame zurück, bei dem die aufgesprengten Listen als Zeilen der Teilmengen-Spalten sind. Sie nimmt einen Spaltenparameter, der die zu explodierende Spalte angibt, und einen optionalen ignore_index-Parameter, der bestimmt, ob der resultierende Index markiert werden soll.
Tipps für die VM
Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.
Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen in Jupyter Notebook nicht automatisiert werden.
Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback ab, und wir werden das Problem für Sie prompt beheben.
Importiere die erforderlichen Bibliotheken
Um die explode()-Methode zu verwenden, müssen wir die pandas-Bibliothek importieren.
import pandas as pd
Erstelle einen DataFrame
Erstellen Sie einen DataFrame mit einer Spalte, die Listen als Elemente enthält.
df = pd.DataFrame({'A': [[1, 3], [3]], 'B': 1})
Explodiere den DataFrame
Verwenden Sie die explode()-Methode, um den DataFrame anhand einer bestimmten Spalte aufzuspalten. In diesem Beispiel werden wir den DataFrame anhand der 'A'-Spalte aufspalten.
exploded_df = df.explode('A')
Drucke den explodierten DataFrame
Drucken Sie den aufgespaltenen DataFrame, um das Ergebnis anzuzeigen.
print(exploded_df)
Zusammenfassung
In diesem Lab haben wir gelernt, wie man die explode()-Methode in der Python-Pandas-Bibliothek verwendet, um jedes Element eines listenähnlichen Objekts in eine Zeile eines DataFrames umzuwandeln. Indem man die zu explodierende Spalte angibt, können wir die Indexwerte replizieren und einen DataFrame mit aufgespaltenen Listen als Zeilen der Teilmengen-Spalten generieren. Diese Methode ist nützlich, um mit Daten umzugehen, die in geschachtelten Listen gespeichert sind, oder um Operationen auf einzelnen Elementen innerhalb einer Liste durchzuführen.