weighted-average

___ tag123datetime ___ Ein DateTime-Objekt beschreibt in vielen Programmiersprachen ein Datum und eine Uhrzeit. Je nach dem Kontext, in dem es verwendet wird, und der spezifischen Implementierung kann es entweder einen Zeitpunkt oder eine Position in einem Kalender ausdrücken. Dieses Tag kann für alle Probleme mit Datum und Uhrzeit verwendet werden. ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ qstnhdr ___ Wie man Zeitreihen in Python aggregiert? ___ answer3978159 ___

Ich habe es versucht und gefunden:

%Vor%

Dies gilt für die bearbeitete Frage mit mehr als einer anfänglichen Zeitreihe. Aber hoffentlich wird jemand besser finden.

EDIT: Und das ist meine Funktion:

%Vor%

Funktioniert für beliebig viele Zeitreihen; -)

    
___ qstntxt ___

Ich habe zwei verschiedene Zeitreihen mit teilweise überlappenden Zeitstempeln:

%Vor%

was folgende Daten repräsentiert:

%Vor%

Ich möchte an jedem Tag einen gewichteten Durchschnitt mit den Koeffizienten a (0,3) und b (0,7) berechnen und dabei fehlende Werte ignorieren:

%Vor%

wenn ich zuerst versuche, diese Zeitreihen auszurichten:

%Vor%

Ich bekomme richtig maskierte Zeitreihen:

%Vor%

aber wenn ich %code% mache, ignoriert es Werte, die nur in einer Zeitserie vorhanden sind:

%Vor%

Was soll ich tun, um die erwarteten zu erhalten?

%Vor%

EDIT : Die Antwort sollte auch auf mehr als zwei initiale Zeitreihen mit unterschiedlichen Gewichtungen und unterschiedlich fehlenden Werten anwendbar sein.

Wenn wir also vier Zeitreihen mit den Gewichten T1 (0.1), T2 (0.2), T3 (0.3) und T4 (0.4) haben, sind ihre Gewichte zu einem gegebenen Zeitstempel:

%Vor%     
___ tag123gewichtetes durchschnitt ___ Der gewichtete Durchschnitt oder der gewichtete Mittelwert entspricht einem arithmetischen Mittelwert, bei dem anstelle der Datenpunkte, die gleichmäßig zum endgültigen Durchschnitt beitragen, einige Datenpunkte mehr beitragen als andere. ___ tag123timeseries ___ Eine Zeitreihe ist eine Folge von Datenpunkten mit Werten, die zu aufeinanderfolgenden Zeiten (entweder in kontinuierlicher Zeit oder zu diskreten Zeitpunkten) gemessen werden. Die Zeitreihenanalyse nutzt diese natürliche zeitliche Ordnung, um aus den zugrunde liegenden Daten Bedeutung und Trends zu extrahieren. ___ tag123scikits ___ Wissenschaftliche Python-Toolkits ___
1
Antwort

Wie man Zeitreihen in Python aggregiert?

Ich habe zwei verschiedene Zeitreihen mit teilweise überlappenden Zeitstempeln: %Vor% was folgende Daten repräsentiert: %Vor% Ich möchte an jedem Tag einen gewichteten Durchschnitt mit den Koeffizienten a (0,3) und b (0,7) berechnen und...
20.10.2010, 12:02