【发布时间】:2021-07-23 09:58:26
【问题描述】:
我有一个很长的时间序列,想确定不同值发生了多少次跳跃和下降:
3 4 5 1 0 3 4 6 7 2 3 0 6 7 4 3 2 1 0 2 3 5 4 5 6 5 7 0 8 2 1 4 0
我想找到每个循环对的频率,例如值从多少次 5 到 0 到 5 3到0到3
等等。
我已经尝试过 cydets 一个库来查找循环,但无法得到我想要的。
from cydets.algorithm import detect_cycles
import pandas as pd
import dask.dataframe as dd
pct_change_series = pct_change_series.round()
cycles = detect_cycles(pct_change_series.compute())
print(cycles)
你能帮忙吗?
【问题讨论】:
-
所提供示例的期望输出是什么?实际数据都是整数值还是其他数据格式(即浮点数、时间戳等)