Data Science: 自动化的时间序列分析(descriptive)?

2019-05-01 20:13:03 +08:00
 cqcn1991

比如说,有这样一个时间序列

可以看到先有一个峰值,然后是平稳期,然后之后到了另一更高的平稳水平(但是波动性稍大),最后下降到了 0

能否自动化、程序化发现 /输出这样的分析结果呢?

具体来说,自动发现

因为通常会处理很多时间序列(比如按不同维度划分),因此,想自动化去监测、分析

想问目前有什么方法、或者包吗?可能类似 https://github.com/pandas-profiling/pandas-profiling 这种

1458 次点击
所在节点    问与答
7 条回复
daweii
2019-05-01 20:41:28 +08:00
移动平均一下就行。
cqcn1991
2019-05-01 20:44:56 +08:00
@daweii 能具体说说吗?
user919lx
2019-05-01 20:48:17 +08:00
再增加一张增长率表。

数值稳定就是增长率绝对值小于 a

峰值的话,如果只是检测突增、突减,就看增长率绝对值 是否大于 b。如果需要看两边,则需要在增长率表上做滑动窗口计算

增加、下降的趋势,这个你可以设定滑动窗口,在窗口内做个线性回归就好。

其实方法很多,灵活应用吧。
akira
2019-05-01 21:02:16 +08:00
感觉其实是个数学问题来的吧。。。
fngtz
2019-05-05 23:59:40 +08:00
pandas 很容易实现你要的功能。
cqcn1991
2019-05-06 07:33:47 +08:00
@fngtz 能否举例说说?
fngtz
2019-05-06 08:20:33 +08:00
@cqcn1991 我时序分析学的很差哎。
你定义一下你要探测的特征,我可以给你代码- -.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/560398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX