【发布时间】:2015-03-27 01:59:44
【问题描述】:
Data = [day(1) day(2)...day(N)...day(2N)..day(K-N)...day(K)]
我希望创建一个包含两个数组 N 和 K 的 numpy 数组,形状分别为 (120,) 和 (300,)。数组必须是以下形式:
x1 = [day(1) day(2) day (3)...day(N)]
x2 = [day(2) day(3)...day(N) day(N+1)]
xN = [day(N) day(N+1) day(N+2)...day(2N)]
xK-N = [day(K-N) day(K-N+1)...day(K)]
X 基本上是 (K-N)xN 的形状,上面的 x1,x2,...xK-N 为行。我尝试使用iloc 来获得两个具有相同形状的数组N 和K。到那时还好。但是,当我尝试使用 X = np.array([np.concatenate((N[i:], K[:i] )) for i in range(len(N)]) 合并数组时,我得到的 NxN 数组只是重叠数组的形式,而不是所需的格式。
【问题讨论】:
标签: python arrays python-3.x numpy