Ich versuche, eine Pivot-Tabelle mit folgendem Ergebnis zu erzeugen, frage mich, wie ich die # von gewinnen, verloren, und zeichnen .... im Wesentlichen möchte ich sagen, nur zählen, wenn Ergebnis == ‚Gewinn‘Python Pivot Tabelle bedingte Anzahl
ich nicht das Ergebnis als Spalte verwenden wollte, weil ich nicht will Geschwindigkeit Aufschlüsselung nach Win/verloren haben/Draw ... gibt es eine Möglichkeit, nur # von
zu zählenName Result Win Loss Draw Speed
James 6 2 2 2 50
Bob 9 7 2 0 48
Mary 10 5 3 2 70
Dies ist der Code
report = pd.pivot_table(df,index=["Name"], values=["Result", "Speed"], aggfunc= {"Result": len, "Speed": np.mean}, fill_value=0)
Vielen Dank im Voraus
"Zähle die Anzahl der" was genau? – jrd1
@ jrd1 Ich versuche die Anzahl der Gewinn/Verlust/Draw zu zählen, in der Ergebnisspalte, es ist eine Zeichenkette von entweder Gewinn/Verlust/Draw .... also wenn ich "len" mache, bekomme ich die Anzahl der Ergebnisse. ..aber ich möchte nach Anzahl der Gewinne filtern .... also schätze ich len nur wenn gewinnt? – Jister
@ jrd1 in anderen Worten, während Ergebnis: len gibt mir, wie viele Spiele jede Person spielt, gibt es eine Möglichkeit für mich, # der Gewinne zu zählen .... ohne Ergebnis als Spalte – Jister