Ich habe tägliche Rücklieferungsdaten für mehrere Unternehmen und müssen diese Werte entfernen, die eine bestimmte Beziehung zum vorherigen (= der Vortag) Rückgabewert haben. In einer mathematischen Formel sieht es in etwa so aus: (1 + r) * (1 + e) -1 < = 50%, wobei r die Rendite des aktuellen Tages ist und e die Rendite des Vortages und mindestens entweder r oder e, die größer als 100% sind. Der Datenrahmen DF sieht so aus.Entfernen Sie Werte basierend auf bestimmten Beziehung zum vorherigen Wert in derselben Spalte
Date A B C D
01.01.2015 0.15 0.17 0.70 0.65
02.01.2015 1.01 0.75 0.01 -0.18
01.02.2015 -0.50 0.64 1.20 0.1
06.02.2015 0.12 0.54 0.13 1.50
01.03.2016 0.45 0.54 1.89 0.56
Nach Anwendung dieses Filters sollte DF so aussehen.
Date A B C D
01.01.2015 0.15 0.17 0.70 0.65
02.01.2015 1.01 0.75 0.01 -0.18
01.02.2015 NA 0.64 1.20 0.1
06.02.2015 0.12 0.54 0.13 1.50
01.03.2016 0.45 0.54 1.89 0.56
Vielen Dank für Ihre Hilfe!
Können Sie erklären, wie Sie von der Eingabe zum Ausgang gekommen sind. Der einzige Unterschied, den ich erkenne, ist um 1.2.2015/A. Und was ist der Unterschied zu 1.2.2015/B. –
1.2.2015 A: (1 + (- 0,5) * (1 + 1,01) -1 = 0,005 ergo <50% (0,5) und e in diesem Fall ist größer als 100% (1,0) 1.2.2015 B: Ich sehe keinen Fall, wo dies getan werden muss – Henky