Я хочу извлечь некоторые указанные столбцы из матрицы.Моя матрица
matrix=[[1,2,3,4,5],
[6,7,8,9,10],
[6,4,3,1,2],
[2,3,4,5,6]]
expected result: [[3,4],[8,9],[3,1],[4,5]] for 2 columns
expected result in case of 3 column:[[1,2,3],[6,7,8],[6,4,3],[2,3,4]]
Я пытаюсь использовать метод, указанный ниже:
def func(matrix, p):
return np.vstack([a[i] for a in matrix])
Вышеуказанный метод просто возвращается в один столбец, однако я хочу написать метод, которыйпринимает в качестве входных данных несколько столбцов (например, ожидаемые результаты для 2 и 3 столбцов), также мое входное число столбцов меняется каждый разПожалуйста, предложите подходящий метод для извлечения этих столбцов в Python.