Раньше я использовал эту формулу для вычисления производной сигнала, записанного каждую секунду, после применения к нему скользящего среднего.
df.rolling(rollingWindow, center=True).mean().diff(rollingWindow).shift(int(-rollingWindow/2)) / (rollingWindow/60)
Теперь я хотел бы сделать то же самое, но на основена значениях индекса, которые представляют собой временные метки с непостоянными интервалами между ними.