Python中的计数(词频)
2016-07-19 16:28
351 查看
1,对于list列表来说
a.用自定义函数来统计技术
def get_count(sequence): counts={} for x in sequence: if x in sequence: count[x] +=1 else: count[x] =1 return counts
或者利用python标准库
from collections import defaultdict def get_counts(sequence): counts = defaultdict(int)#所有的值均会被初始化为0 for x in sequence: counts[x] +=1 return counts
b.利用python标准库的collections.Counter类
from collections import Counter counts = Counter('列表名') counts. most_common(10)#前10位的计数
2,对于DataFrame来说
对于DataFrame对象中的一列所返回的对象Series,例如frame['属性名'],有一个value_counts方法,counts = frame['属性名'].value_counts()
相关文章推荐
- python 读写CSV文件
- python代码风格
- python目录操作shutil
- Python 之 urllib模块
- python的变量
- 八、Python正则表达式
- python安装dlib
- Python标准库学习1-文件系统
- Python下载文件的方法
- python怎么获取windows服务的PID
- 处理Python未捕获异常
- Python爬虫:常用浏览器的useragent
- 以写代学:python 文件打开,写入,复制
- python使用cxfreeze打包
- python3.x和python2.x区别
- python概述
- python pexpect
- python正则表达式--基本用法和函数(一个例子)
- python中的map、filter、reduce函数
- Python入门语法要点