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

问题描述 投票:-2回答:1

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

python pandas numpy scipy
1个回答
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]
© www.soinside.com 2019 - 2024. All rights reserved.