Может быть, что-то вроде этого:
t = [0.1, 1, 2, 3, 0, 1, 2, 3, 4, 5, 0.9, 1, 2]
s = pd.Series(t)
df=pd.DataFrame(s,columns=["original"])
Тогда используйте функцию различий панд:
df["diff"]=df["original"].diff()
original diff
0 0.1 NaN
1 1.0 0.9
2 2.0 1.0
3 3.0 1.0
4 0.0 -3.0
5 1.0 1.0
6 2.0 1.0
7 3.0 1.0
8 4.0 1.0
9 5.0 1.0
10 0.9 -4.1
11 1.0 0.1
12 2.0 1.0
И, наконец, просто отфильтруйте отрицательные значения в столбце diff:
df.loc[df["diff"]<0]
4 0.0
10 0.9
Name: original, dtype: float64