Pandas Series Aggregatmethode

PandasPandasBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernst du, wie du die aggregate()-Methode in Pandas verwendest, um Aggregationsoperationen auf einer Series durchzuführen. Die aggregate()-Methode ermöglicht es dir, eine oder mehrere Operationen auf die Elemente einer Series entlang einer angegebenen Achse anzuwenden.

VM-Tipps

Nachdem der VM-Start abgeschlossen ist, klicke in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu öffnen.

Manchmal musst du einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Operationen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn du bei der Lernphase Probleme hast, kannst du Labby gerne fragen. Gib nach der Sitzung Feedback, und wir werden das Problem für dich prompt beheben.

Erstellen einer Series

Zunächst erstellen wir eine Series, die wir für die Aggregation verwenden werden. Wir werden eine einfache Series mit drei Elementen erstellen: 2, 3 und 4.

#import pandas library
import pandas as pd

#create a Series
s = pd.Series([2, 3, 4])

Aggregieren mit einer einzelnen Methode

Als nächstes aggregieren wir die Elemente der Series, indem wir eine einzelne Methode anwenden. Wir werden die aggregate()-Methode verwenden und die gewünschte Methode als String-Parameter übergeben. In diesem Beispiel aggregieren wir die Elemente mit den Methoden'sum','min','max','mean' und 'count'.

#aggregate using'sum','min','max','mean', 'count' methods
sum_result = s.aggregate('sum')
min_result = s.aggregate('min')
max_result = s.aggregate('max')
mean_result = s.aggregate('mean')
count_result = s.aggregate('count')

Drucken der Ergebnisse

Lassen Sie uns nun die aggregierten Ergebnisse für jede Methode ausdrucken.

print("The sum of the series elements is:", sum_result)
print("The min of the series elements is:", min_result)
print("The max of the series elements is:", max_result)
print("The mean of the series elements is:", mean_result)
print("The count of the series elements is:", count_result)

Aggregieren mit mehreren Methoden

Du kannst auch die Elemente der Series aggregieren, indem du eine Liste von Methoden an die aggregate()-Methode übergibst. In diesem Beispiel übergeben wir ['sum','min','max'].

#aggregate using a list of methods
result = s.aggregate(['sum','min','max'])

Drucken der Ergebnisse

Lassen Sie uns die aggregierten Ergebnisse für jede Methode ausdrucken.

print("The output of the aggregate method is:\n", result)

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die aggregate()-Methode in Pandas verwendet wird, um Aggregationsoperationen auf einer Series durchzuführen. Sie haben gelernt, wie die Elemente mit einer einzelnen Methode oder einer Liste von Methoden aggregiert werden. Denken Sie daran, dass die aggregate()-Methode Ihnen ermöglicht, skalare Werte oder mehrere Ausgaben zu berechnen, je nachdem, welchen Parameter Sie ihr übergeben. Entdecken Sie die verschiedenen Methoden in Pandas, um Ihre Daten zu aggregieren und die Analyse effizient durchzuführen. Viel Spaß beim Programmieren!