时间序列变化率检验

rocc的Python项目详细描述


rocc-时间序列的变化率检查

https://img.shields.io/pypi/v/rocc.svghttps://img.shields.io/travis/openmeteo/rocc.svgCoverageUpdates
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(默认值)标记有问题的记录 flagTEMPORAL)。在

以下是时间序列示例:

^{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。在

如果symmetricTrue,则它是更改的绝对值 重要的是它的方向。在这种情况下,allowed_diff必须是 肯定的。如果symmetricFalse(默认值),则只有费率更大 大于正allow_diff或比率小于负 allow_diff已标记。在

历史

  • 初次发行

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Jgit对于给定的存储库,我们如何确定新提交的列表,以及每个提交来自哪个分支?   从MS Access数据库添加java ComboBoxItem   如何禁止Java列表中不同类的实例?   java在没有Web的JAXR上使用Shiro过滤器。xml   由于java原因,无法在Ubuntu上安装Netbeans 8.2。awt。未找到恐怖和辅助技术   java JUnit对RuntimeException的处理(特别是)   java空集合在Apache CXF服务(JAXWS)中被转换为null   java CannotAcquireLockException问题   sql如何在数据库中对(Java)枚举建模(使用SQL92)   安卓在Java中获取友好url后面的文件名   java如何访问数组名以获取列表?   javascript Java Nashorn longBitsToDouble   java控制台<init>错误   java将一个LinkedList追加/连接到另一个LinkedList的最有效方式是什么?   Java for正在跳过的循环   java帮助创建带有动画的复杂Swing GUI   java Android编辑文本。setHint在片段中不工作