时间序列变化率检验
rocc的Python项目详细描述
rocc-时间序列的变化率检查
from rocc import Threshold, rocc rocc( timeseries=a_htimeseries_object, thresholds=( Threshold("10min", 10), Threshold("20min", 15), Threshold("H", 40), ), symmetric=True, flag="MYFLAG", )
timeseries是一个HTimeseries对象。thresholds显然是, 阈值列表。Threshold是一个命名元组,其项是 delta_t(熊猫间隔规范)和allowed_diff(a 浮点数)。在
该函数检查值是否存在间隔 时间序列的更改超过指定的阈值。这个 用指定的flag(默认值)标记有问题的记录 flag是TEMPORAL)。在
以下是时间序列示例:
^{pr2}$在使用中指定的thresholds运行rocc()之后 上面的例子,用星号标记的记录将被标记。这个 记录14:50将被标记,因为在前10分钟内 间隔值增加11,大于10。记录 15:41将被标记,因为在前20分钟的间隔内 值增加20,即大于15。记录15:01 将取消标记;尽管自从14:40以来有很大的差别, 这是21分钟,不是20分钟,所以20分钟的阈值15分钟没有 apply;同样地,与14:50相差15,这是事实 不超过15分钟的阈值,并且 10分钟的门槛是10,是11分钟,不是10分钟。也没有 任何地方一小时内的差值大于40。在
如果symmetric是True,则它是更改的绝对值 重要的是它的方向。在这种情况下,allowed_diff必须是 肯定的。如果symmetric是False(默认值),则只有费率更大 大于正allow_diff或比率小于负 allow_diff已标记。在
历史
- 初次发行
- 项目
标签: