pandas groupby 求众数 mode 数量最多的类别 - xd21303/Notebook GitHub Wiki

参考Dataframe求众数的解决方法

有几种方法:

1、pandas value_counts 推荐此方法

import pandas as pd
lambda x: x.value_counts().index[0]]

2、pd.Series.mode 如果有多个众数,会返回一个列表。

import pandas as pd
pd.Series.mode

3、statistics.mode

import statistics
statistics.mode

4、scipy.stats.mode 和pd.Series.mode是一样的

import scipy
scipy.stats.mode(keepdims=False)

5、collections.Counter.most_common

from collections import Counter
lambda x: Counter(x).most_common(1)[0][0]