从2D RecArray生成3D RecArray

时间:2018-12-03 22:46:50

标签: python numpy recarray

我需要将多个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的对象。

0 个答案:

没有答案