Создать 3D-массив из 2-го массива - PullRequest
0 голосов
/ 04 декабря 2018

Мне нужно объединить несколько 2-мерных массивов в один 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

...