Python 查找nx4数组中最常见的一系列数字

Python 查找nx4数组中最常见的一系列数字,python,pandas,counter,Python,Pandas,Counter,我有一个1M行和4列的数组。我想找出所有列中最常见的一系列数字。i、 例如,如果8.1,-3.2,3.4,5.1出现的次数最多,我想得到它,如果可能的话,行的索引 我试图使用Python的集合/计数器,但似乎无法得到我需要的。有什么建议吗?使用带有“选择第一个值”的每列,以系列: s = df.apply(lambda x: x.mode().iat[0]) 然后,对于索引,按中的系列比较值,并创建字典: ind = {k: v.index[v].tolist() for k, v in df

我有一个1M行和4列的数组。我想找出所有列中最常见的一系列数字。i、 例如,如果8.1,-3.2,3.4,5.1出现的次数最多,我想得到它,如果可能的话,行的索引

我试图使用Python的集合/计数器,但似乎无法得到我需要的。有什么建议吗?

使用带有“选择第一个值”的每列,以
系列

s = df.apply(lambda x: x.mode().iat[0])
然后,对于索引,按中的
系列
比较值,并创建字典:

ind = {k: v.index[v].tolist() for k, v in df.eq(s).items()}