Ich bin neu in Python und der Pandas-Bibliothek, so entschuldigt, wenn dies eine triviale Frage ist. Ich versuche eine Zeitreihe über ein rollendes Fenster von N Tagen zu ordnen. Ich weiß, dass es eine Rangfunktion gibt, aber diese Funktion zählt die Daten über die gesamte Zeitreihe. Ich bin nicht in der Lage, eine rollende Rangfunktion zu finden. Hier ist ein Beispiel dafür, was ich zu tun versucht:Rang Daten über ein rollendes Fenster in Pandas DataFrame
A
01-01-2013 100
02-01-2013 85
03-01-2013 110
04-01-2013 60
05-01-2013 20
06-01-2013 40
Wenn ich die Daten über ein Rollfenster von 3 Tagen, Rang wollte sollte die Antwort sein:
Ranked_A
01-01-2013 NaN
02-01-2013 Nan
03-01-2013 1
04-01-2013 3
05-01-2013 3
06-01-2013 2
Gibt es ein eingebaute Funktion in Python, die dies tun können? Irgendein Vorschlag? Vielen Dank.
Ihnen sehr für Ihre Hilfe danken. Das ist sehr hilfreich. – FrankDR
das ist wirklich langsam. Ich glaube, dass es eine eingebaute Möglichkeit gab, dies in Pandas 1.18 zu tun, aber sie wurden in .20.xx beseitigt. Weißt du, wie man das macht? ? – Adam