使用pandas
和python
,我想找到一个模式,其中一个流的流入量比平常大得多,然后在5天内流出量不少于流中流入量的5%。见下面的数据框。在
我希望能够在一个新的专栏中标记这个运动(我们称之为flag)。在
假设这个数据帧有数千行,您希望找到一个类似的模式并在整个过程中标记它。在
Index date stream
0 2019-01-01 2
1 2019-01-02 0
2 2019-01-03 1
3 2019-01-04 0
4 2019-01-05 3
5 2019-01-06 2
7 2019-01-07 100
8 2019-01-08 0
9 2019-01-09 0
10 2019-01-10 -95
11 2019-01-11 3
12 2019-01-13 0
13 2019-01-14 2
14 2019-01-15 -1
15 2019-01-16 0
16 2019-01-17 2
17 2019-01-18 93
18 2019-01-19 -2
19 2019-01-20 -89
尝试对
df['stream']
执行rolling averaging
。在如果您应用
Bollinger Band
并创建一个Standard Deviation column
,并且还可以尝试95% Confidence interval
方法,这样会更好。在希望有帮助:)
相关问题 更多 >
编程相关推荐