【发布时间】:2017-04-25 22:59:12
【问题描述】:
我对 python 还很陌生,我正在寻找一种相对简单的方法来获取列表中最常见的 10 个项目及其出现次数。我看到了一些解决方案,但是如果我计算出现次数,我不确定哪种解决方案是最好的。
是否有最适合这种用途的结构?
【问题讨论】:
-
collections.Counter(lst).most_common(10)
标签: python python-3.x
我对 python 还很陌生,我正在寻找一种相对简单的方法来获取列表中最常见的 10 个项目及其出现次数。我看到了一些解决方案,但是如果我计算出现次数,我不确定哪种解决方案是最好的。
是否有最适合这种用途的结构?
【问题讨论】:
collections.Counter(lst).most_common(10)
标签: python python-3.x
可能是熊猫:
import pandas as pd
pd.Series([1,1,1,2,2,3,3,3,3,3]).value_counts()
这将给出:
3 5
1 3
2 2
dtype: int64
【讨论】: