Ich habe einen Pandas Datenrahmen df mit folgendem FormatPython Pandas groupby Grundstück mit sortierten Datum als Xtick
date value team
12/8/2015 1.2 'A'
12/8/2015 1.3 'A'
12/7/2015 1.2 'A'
12/6/2015 1.3 'B'
12/6/2015 1.1 'B'
12/7/2015 1.3 'B'
...............................
Was ich will, ist eine Figur mit zwei Kurven, die zwei Gruppen, mit Datum als x-Wert, Durchschnittswert des entsprechenden Datums als y-Wert. Was stört mich ist das Datumsformat nicht korrekt scheint, als Python
beschwert „konnte nicht 2015.12.08 konvertieren ... in numerische“
for label, group in df.groupby('team']):
group.plot(x=group['date'], y=group['date'].mean(),label=label)
Eine Follow-up-Frage, nachdem ich Plot-Funktion verwenden, wie die Legende nur zeigt 'Team' anstelle von 'Datum' und 'Team' – Jin
macht nichts, Antwort ist hier http://StackOverflow.com/Questions/ 13886019/rekonstruktionsfigur-legend-in-pandas – Jin
Ich schlug vor, 'df2 = df.groupby (['datum', 'team']). Sum() .entstap ('team')', 'df2. columns = df2.columns.droplevel() ' – Alexander