Ich habe eine df mit zwei Spalten ‚a‘ und ‚b‘Pandas alle Werte von einem Wert subtrahieren, auf dem nächsten Wert bewegen und wiederholen
[a] [b]
11 100
2 100
10 100
Was ich brauche eine zusätzliche Spalte ‚c‘ ist, die folgende Berechnung darstellt:
((11-2) + (11-10))/100
((2-11) + (2-10))/100
((10- 11) + (10-2))/100
[a] [b] [c]
11 100 0.1
2 100 -0.17
10 100 0.07
Es sollte sehr dynamisch sein, so unterscheiden sich die maximale Zeilenzahl von [a]. Geschwindigkeit ist auch ein Anliegen, weshalb ich for-Schleifen vermeiden möchte.
Ich versuchte .apply() und .pivot(), um es in einem einfachen Format zu verwenden, nur sub rufen zu(), aber es hat nicht geklappt.
@ Michael2016 - kein Problem, es ist ok. – jezrael