我想知道如何将维度[40,]数组中的特定值重复复制到更大维度[4000,1]数组的特定部分。这是我写的一个函数,它没有产生预期的结果;
def fd_rates(b):
A = np.zeros((4000, 1))
for i in range(len(b)):
for j in range(0, len(A), 100):
for k in range(100, len(A), 100):
A[j:k, 0] = b[i,]
return A
功能参数' b'将收到较短的维度数组[40,]。我想要的是[0:100,0] = b [1],然后是[100:200,0] = b [2],依此类推。如果有一种比嵌套循环更有效的执行方法,我对它持开放态度。
答案 0 :(得分:0)
为了任何人的兴趣,我最终想出了这个。这是解决方案:
{{1}}