Sortieren eines pandas DataMatrix-in aufsteigender Reihenfolge
Den pandas DataFrame-Objekt hat eine sort-Methode aber pandas DataMatrix-Objekt nicht.
Was ist der beste Weg, um diese Art DataMatrix-Objekt per index (der Datum-Spalte) in aufsteigender Reihenfolge?
>>> dm
compound_ret
2/16/2011 0:00 0.006275682
2/15/2011 0:00 0.003098208
2/14/2011 0:00 0.0055039
2/13/2011 0:00 0.011471506
2/12/2011 0:00 0.011853712
2/11/2011 0:00 0.009558739
2/10/2011 0:00 0.014127912
2/9/2011 0:00 0.02042923
2/8/2011 0:00 0.023308062
Sollte das Ergebnis der DataMatrix mit 2/8/2011 als ersten Eintrag und 2/16/2011 als letzten Eintrag. Die Einträge in der compound_ret Spalte sollte Folgen, deren Datum in der Art. Also das Ergebnis sollte in etwa so Aussehen:
>>>dm_sorted
compound_ret
2/8/2011 0:00 0.023308062
2/9/2011 0:00 0.02042923
2/10/2011 0:00 0.014127912
2/11/2011 0:00 0.009558739
2/12/2011 0:00 0.011853712
2/13/2011 0:00 0.011471506
2/14/2011 0:00 0.0055039
2/15/2011 0:00 0.003098208
2/16/2011 0:00 0.006275682
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Tat zwischen 0,2 und 0,3 umbenannt habe ich
sortUp
/sortDown
zu den einzelnensort
Methoden. Tut mir Leid, dass.Ich auf jeden Fall empfehlen, auf der bleeding edge von pandas, wenn du kannst ( https://github.com/wesm/pandas )! Überlegen Sie auch, mit IPython für Ihre interaktiven arbeiten ( http://ipython.scipy.org ) - ich finde, dass die Registerkarte Fertigstellung, und einfach Introspektion von Objekten hilft eine Menge für die Suche nach Methoden und Erkundung von docstrings.
Tat Sie es versuchen? Zumindest in der version von pandas habe ich versucht,
DataMatrix
erbt vonDataFrame
.