0

我有 9000 个数组称为my_data=(9000,). 每个数组由多个数组组成。

len(my_data[0])=345 arrays# each array of 2000 values
len(my_data[700])=222 arrays s# each array of 2000 values

我想做什么?

给定两个连续的数组,计算它们的均值并在它们之间添加结果均值向量。

我试过什么?

new_data=[]
for i in np.arange(len(my_data)):
    for j in np.arange(len(my_data[i]):
         mean_arrays=np.mean(my_data[i][j],my_data[i][j+1],axis=0)
         new_data.append(my_data[i][j]) # add the first array
         new_data.append(mean_arrays) # add the mean of the two arrays
          new_data.append(my_data[i][j+1]) # add the second array
new_data=np.asarray(new_data)

有没有什么有效的方法可以在更短的时间内以pythonic的方式有效地计算,以避免嵌套的for循环?

谢谢

4

0 回答 0