Ausgabe
Für ein aktuelles Projekt möchte ich sowohl den Mittelwert als auch die Varianz für eine Gruppe von Werten berechnen.
Mein vorhandener Code berechnet den Mittelwert durch .agg('mean')
. Ich habe versucht, innerhalb der Klammer hinzuzufügen , 'var'
, was jedoch zu einem Fehler führte:
f”numpy-Operationen sind nicht gültig mit ” pandas.errors.UnsupportedFunctionCall: numpy-Operationen sind mit groupby nicht gültig. Verwenden Sie stattdessen .groupby(…).mean()
Gibt es eine intelligente Optimierung, um den folgenden Code zum Laufen zu bringen?
newdf = df.groupby(['stock_symbol', 'quarter'])['rating_recommend', 'rating_outlook'].agg('mean')
Lösung
fügen Sie ‘var’ für Varianz in der Klammer hinzu.
newdf = (df.groupby(['stock_symbol', 'quarter'])['rating_recommend', 'rating_outlook']
.agg('mean', 'var'))
Beantwortet von – Naveed
Antwort geprüft von – Timothy Miller (FixError Admin)