我有一个长度为 y (y = 7267) 的值数组。我正在根据 x (x = 24) 拆分数据,如下所示。我在这里遗漏了一些值,因为 7267/24 给出了 302,而不是 302.8。这是因为我采用整数值。如果我在第 3 行设置int
为float
,则会出现错误TypeError: 'float' object cannot be interpreted as an integer
。如何在不丢失 y 中的任何值的情况下运行以下代码?或者也许有更好的方法来像这里一样拆分数据?
import numpy as np
y = np.random.rand(7267)
samples = len(y)
x = 24
trim = samples % x
subsequences = int(samples/x)
sequence_trimmed = y[:samples - trim]
sequence_trimmed.shape = (subsequences, time_steps, 1)
ITMISS
眼眸繁星
犯罪嫌疑人X
月关宝盒
相关分类