Ich habe ein Datenrahmen wie dieseMerge Spalten in Pandas basierend auf Datum Kriterien
In[337]: df
Out[337]:
2013 2014 2015
2013-01-31 0.705935 0.983307 0.714397
2013-05-31 0.492020 0.3 0.897666
2013-09-30 0.187822 0.779611 0.774774
2014-01-31 0.789511 0.383665 0.353669
2014-05-31 0.347580 0.540767 0.732863
2014-09-30 0.382052 0.960596 0.917685
2015-01-31 0.106079 0.622926 0.302552
2015-05-31 0.282134 0.195239 0.968098
2015-09-30 0.185158 0.410412 0.048988
Ich versuche, die Daten in eine neue Spalte auf das Jahr in dem Index basiert zu verschmelzen. zB „für die Zeile 2014.09.30 Auswahldaten aus der Spalte‚2014‘, 0,960596“
Out[345]:
data
2013-01-31 0.705935
2013-05-31 0.492020
2013-09-30 0.187822
2014-01-31 0.383665
2014-05-31 0.540767
2014-09-30 0.960596
2015-01-31 0.302552
2015-05-31 0.968098
2015-09-30 0.048988
Gibt es eine Möglichkeit, dies zu automatisieren ordentlich mit einer Schleife oder auf andere Weise, wenn?
Danke für Ihre Hilfe!
..19 Sekunden;) – mhoff
+1, sehr schöne Lösung. Können Sie Ihrer Antwort den Benchmark hinzufügen? Ich denke auch, dass es für andere nützlich sein könnte, eine Serie in den gewünschten Datenrahmen zu konvertieren, z. 'pd.DataFrame (pd.Series (...), Spalten = ['data'])'. – mhoff