import numpy as np
arr = np.random.randint(230,400, size=[3, 3])
for i in range(arr.shape[1]):
print("В "+str(i)+"-ом столбце максимальный элемент:", arr.max(axis=0)[i])
Или так:
for i in range(arr.shape[1]):
print("В "+str(i)+"-ом столбце максимальный элемент:", arr[:,i].max())
Массив:
array([[263, 333, 334],
[278, 383, 307],
[328, 255, 314]])
Результат в обоих случаях одинаков:
В 0-ом столбце максимальный элемент: 328
В 1-ом столбце максимальный элемент: 383
В 2-ом столбце максимальный элемент: 334