Я пытаюсь написать функцию, которая получает массивный массив INPUT и передает его столбцы одну за другой функции.массив INPUT является 1D или 2D (не более), вторая функция ожидает 1D массивы в качестве параметра.(len (param.shape) == 1)
Я читал аналогичную ветку, в которой ОП хотел суммировать все столбцы и проверить другие условия ... для этого, вероятно, нужен другой ответ.
желаемая операция в псевдокоде:
def func(INPUT,a,b,...)
for column in INPUT: #whether be a 1D or 2D
result = another_func(column,...)
попробовал это: вопрос в том, как не проверять размерность массива INPUT внутри func:
if(len(INPUT.shape)==1):
another_func(INPUT,....)
elif(len(INPUT.shape)==2):
for c in range(INPUT.shape[1]):
another_func(INPUT[:,c])