Ich bin neu bei Ipython und ich versuche etwas mit Dataframe Gruppierung zu tun. Ich habe einen Datenrahmen wie untenPandas Dataframe Gruppe von und agg
df_test = pd.DataFrame({"A": range(4), "B": ["B1", "B2", "B1", "B2"], "C": ["C1", "C1", np.nan, "C2"]})
df_test
A B C
0 0 B1 C1
1 1 B2 C1
2 2 B1 NaN
3 3 B2 C2
Ich mag würde folgende Dinge erreichen:
1) Gruppe B, aber Multi-Level-Spalte statt gruppierten Zeilen mit B1 und B2 als Index, B1 und B2 zu schaffen sind im Grunde zählen
2) Spalte A und C sind agg Funktion mit etwas angewendet wie { 'C': [ 'count'], 'A': [ 'Summe']}
B
A B1 B2 C
0 6 2 2 3
wie? Danke
Warum C = 3 im Ergebnis? –
Zählen 1 + 1 + 1 + 0 (NaN) = 3, nicht nach Gruppe B1 oder B2 zählen, sinnvoll? meine schlechte, ich sollte ein NaN dort setzen, behoben – user3299264