У меня есть 2D-массив, содержащий целые числа (как положительные, так и отрицательные). Каждая строка представляет значения со временем для определенного пространственного сайта, тогда как каждый столбец представляет значения для различных пространственных сайтов в течение заданного времени.
Итак, если массив похож:
1 3 4 2 2 7
5 2 2 1 4 1
3 3 2 2 1 1
Результат должен быть
1 3 2 2 2 1
Обратите внимание, что при наличии нескольких значений для режима, любой (выбранный случайным образом) может быть установлен как режим.
Я могу выполнять итерацию по столбцам, набирающим один режим за один раз, но я надеялся, что numpy может иметь встроенную функцию для этого. Или если есть хитрость, чтобы найти это эффективно без цикла.