Hallo und danke im Voraus für jede Hilfe. Ich habe einen einfachen Datenrahmen mit zwei Spalten. Ich habe keinen Index explizit festgelegt, aber ich glaube, dass ein Datenframe einen ganzzahligen Index erhält, den ich auf der linken Seite der Ausgabe sehe. Frage unter:Pandas Pivot Time-Serie nach Jahr
df = pandas.DataFrame(res)
df.columns = ['date', 'pb']
df['date'] = pandas.to_datetime(df['date'])
df.dtypes
date datetime64[ns]
pb float64
dtype: object
date pb
0 2016-04-01 24199.933333
1 2016-03-01 23860.870968
2 2016-02-01 23862.275862
3 2016-01-01 25049.193548
4 2015-12-01 24882.419355
5 2015-11-01 24577.000000
date datetime64[ns]
pb float64
dtype: object
Ich mag den Datenrahmen schwenken, so dass ich Jahre über die Oberseite (Spalten): 2016, 2015 usw. und eine Zeile für jeden Monat: 1 - 12.
Das funktioniert absolut großartig. Ich schätze Ihre Hilfe! –
df.pivot_table (Index = 'Monat', Spalten = 'Jahr', Werte = 'Pb') –
Große Antwort! +1 – piRSquared