【python】如何从3个数组提取每一个位置中出现次数最多的数

例如[0,1,2],[0,2,2],[1,1,2]中,提取元素放到新的数组中得到[0,1,2]

import numpy as np


array = np.array([[0,1,2],[0,2,2],[1,1,2]])

x =[]
for i in range(array.shape[1]):
    a = np.argmax(np.bincount(array[:,i]))
    x.append(a)
print(x)