Here is one of the methods using 'diff' function.
use following code to get all the difference values and plot those values to findout an limit value to cut the lowermost spike.
D=diff(df_10s_ufreq);
figure,plot(D);
Let we take the limit value '-0.5e-5'.
use following code to get all indices below the limit value.
L=D<(-0.5e-5);
Again apply 'diff' and find initial change of spike. it will return desired indices.
V=diff(L);
indices=find(V>0)