我需要将多个2d重组数组组合为单个3d重组数组,以进行迭代,即将几个单独的数组作为对象,一个包含每个数组及其各自数据的对象。
我需要:
data[array_n]['column'][entry]
我尝试编写一个可以执行此操作的函数,但是,它不起作用:
def new_data(neighbor):
final = []
for i in range(len(neighbor[0])):
final.append(datam[(datam['l'] < out[0][i]+1) & (datam['l'] > out[0][i]-1) & (datam['b'] < out[1][i]+1) & (datam['b'] > out[1][i]-1)])
if i == len(neighbor[0]):
return final
else:
pass
这将返回一个长度为0的对象。