Ich verwende Pandas, um einige Zeitreihen Daten zu behandeln. Ich habe einen Datenrahmen in folgendem Format:Rolling Mean auf Pandas Datenrahmen Zeitreihen
Date Time Reading
552726 2016/08/01 0: 0: 0 17.28
552727 2016/08/01 0: 0: 5 17.28
552728 2016/08/01 0: 0:10 17.21
552729 2016/08/01 0: 0:15 17.16
552730 2016/08/01 0: 0:20 17.11
552731 2016/08/01 0: 0:25 17.08
552732 2016/08/01 0: 0:30 17.18
552733 2016/08/01 0: 0:35 17.18
etc...
Ich mag die Lesespalt mitteln, so dass es 10 Minuten Fenster nimmt und berechnet den Durchschnitt, und ich möchte dieses Fenster über die Zeitreihe bewegen. Dann mag ich den Datenrahmen mit den neuen gemittelten Werten aktualisiert werden, und auch die Zeitmarke, also würde es so aussehen:
Date Time Reading
552726 2016/08/01 0: 0: 0 17.30
552727 2016/08/01 0: 10:0 17.35
552728 2016/08/01 0: 20:0 17.20
etc...
Was ist der beste Weg, dies in Pandas zu tun? Ich versuchte die rollende Mittelwertmethode, indem ich eine Frequenz für das rollende Fenster aufstellte. Aber dann muss ich den Datenrahmen neu aufbauen, mit neuen Zeitstempeln, und ich denke, es gibt einen saubereren, einfacheren Weg, dies zu tun.
Vielen Dank, und bitte lassen Sie mich wissen, wenn ich die Dinge besser klären kann.
Haben Sie immer alle 5 Sekunden eine Beobachtung? – FLab
Ja. Sampling Rate ist 1 Probe/5 Sekunden – entropy4money
Dann warum verwenden Sie nicht ein 120 Beobachtung Rolling Window? – FLab