从时间序列中随机选择范围

时间:2019-04-03 10:35:23

标签: python pandas numpy scipy

所以我的时间序列长度为324。我想随机选择60     每次迭代的连续时间步长     例如。对于i = 1选择3:74,对于I = 2选择255:314,以此类推千位
    时间。

1 个答案:

答案 0 :(得分:0)

  1. 选择0到324-60之间的随机数r
  2. 选择时间步长rr+60

示例

import numpy as np

sampleSize = 60
timeSeries = np.random.random((324, 5, 5)) # exchange this with your real data

r = np.random.randint(0, timeSeries.shape[0]-sampleSize+1)
sample = timeSeries[r:r+60]