l有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循环?
谢谢