我有这个数据框:

0 name data
1 alex asd
2 helen sdd
3 alex dss
4 helen sdsd
5 john sdadd

所以我想让最频繁的一个或多个值(在这种情况下为它的值)
所以我要做的是:
dataframe['name'].value_counts().idxmax()

但它仅返回值: Alex ,即使它是,海伦也出现两次。

最佳答案

通过使用mode

df.name.mode()
Out[712]:
0     alex
1    helen
dtype: object

关于python - Pandas 获得列的最频繁值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48590268/

10-12 18:32