python 平均周期 - time_series转折点的平均持续时间t-p,p-t
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 平均周期 - time_series转折点的平均持续时间t-p,p-t相关的知识,希望对你有一定的参考价值。
def avg_periods(peaks, troughs):
''' Routine to calculate average duration p-t, t-p
'''
p_to_t = []
t_to_p = []
if min(peaks + troughs) in peaks:
for i in range(len(peaks)):
try:
p_to_t.append(troughs[i] - peaks[i])
except:
pass
try:
t_to_p.append(peaks[i+1] - troughs[i])
except:
pass
else:
for i in range(len(troughs)):
try:
t_to_p.append(peaks[i] - troughs[i])
except:
pass
try:
p_to_t.append(troughs[i+1] - peaks[i])
except:
pass
return np.average(p_to_t), np.average(t_to_p), p_to_t, t_to_p
以上是关于python 平均周期 - time_series转折点的平均持续时间t-p,p-t的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SQL 中的表中平均周期数据
5. 移动平均线基础知识
postgresql窗口函数计算平均值的最小周期
mysql计算用户平均下单周期
pandas使用ewm函数计算dataframe指定数据列的的特定周期指数移动(滚动)平均(Exponential Moving Average)
Spark 数组结构和 UDF