Python 按区域搜索numpy数组内部的模式

Python 按区域搜索numpy数组内部的模式,python,numpy,Python,Numpy,我有以下numpy数组,第一行包含与区域相关的信息,第二行是在每个区域中获得的值: [[1,2,2,3,4,5,5,3,3,3],[2,1,1,4,3,2,2,4,4,1]] # |this value has to be changed to the most frequent 我试图获得每个区域的值模式,以便获得每个区域最频繁的值,如下所示: [[1,2,2,3,4,5,5,3,3,3],[2,1,1,4,3,

我有以下
numpy
数组,第一行包含与区域相关的信息,第二行是在每个区域中获得的值:

[[1,2,2,3,4,5,5,3,3,3],[2,1,1,4,3,2,2,4,4,1]]
#                                         |this value has to be changed to the most frequent
我试图获得每个区域的值模式,以便获得每个区域最频繁的值,如下所示:

[[1,2,2,3,4,5,5,3,3,3],[2,1,1,4,3,2,2,4,4,4]]
#                                         |in this case the most frequent is 4
在上一个示例中,最后一个区域将其值更改为4,因为它是该区域最频繁的值。你有没有关于如何不用迭代就可以完成的建议


提前谢谢

“区域”是指相同值的序列还是仅相同值的序列?和第一排一样,第4位有3个,最后3个3。那么,这是该区域的前3部分还是一个单独的部分?只是相同的值。所有的3S都是同一个区域的一部分。你考虑过熊猫解决方案吗?是的,我没有问题使用熊猫解决方案:D。