python词频统计_python统计词频的三种方法
1、利用字典dict来完成统计
#举例:
a = [1 2 3 1 1 2]
dict = {}
for key in a:
dict[key] = dict.get(key 0) + 1 #字典的get函数可以查询键的值,0代表默认值每出现一次加1
print (dict)
输出结果: >>>{1: 3 2: 2 3: 1}
2、利用Python的collection包下Counter的类
#举例:
from collections import Counter
a = [1 2 3 1 1 2]
result = Counter(a) print (result)
输出结果: >>>{1: 3 2: 2 3: 1}
3、Python的pandas包下的value_counts方法
#举例:
import pandas as pd
a = [1 2 3 1 1 2]
result = pd.value_counts(a)
print (result)
输出结果: >>>1 3
2 2
3 1
注:利用pandas下的value_counts(),不仅可以统计list中各个元素出现的个数,还可对矩阵中的元素进行进行统计。
#举例:
import pandas as pd
a = pd.Datafrxxxxame([[123]
[313]
[121]])
result = a.apply(pd.value_counts)
print (result)
输出结果: 0 1 2
1 2.0 1.0 1.0
2 NaN 2.0 NaN
3 1.0 NaN 2.0
python词频统计_python统计词频的三种方法相关推荐
- python线性方程组求解_python求解方程组的三种方法
python求解方程组的三种方法: Numpy求解方程组x + 2y = 3 4x + 5y = 6 当然我们可以手动写出解析解,然后写一个函数来求解,这实际上只是用 Python 来单纯做" ...
- 如何利用python解方程_Python 解方程的三种方法
# 首发于我的博客 The North. 新年第一篇,搞起. 这回写一个好久之前想做,一直搁着没做的东西-- Python 解方程(其实是放假回家,趁着家里电脑重装 LOL 的时间过来写一篇). 咱这 ...
- python编程阶乘_Python阶乘实现的三种方法
最简单的方法 #通过用户输入数字计算阶乘# 获取用户输入的数字 num = int(input("请输入一个数字: ")) factorial = 1 #查看数字是负数,0或 正数 ...
- python if多条件并列判断的三种方法
python if多条件并列判断的三种方法 如果使用python的if进行多个条件表达式的判断呢?下面介绍三种方法: 使用and或or来连接多个条件表达式,比如条件1 and 条件2 and条件3等等 ...
- 基于Python实现中文文本关键词抽取的三种方法 课程报告+项目源码及数据
资源下载地址:https://download.csdn.net/download/sheziqiong/85737856 资源下载地址:https://download.csdn.net/downl ...
- Python除法保留两位小数点(三种方法实现)
Python除法保留两位小数点(三种方法实现) 前言序锦 学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了,今天我们就来一 ...
- python提供了方法用于读取文本文件内容_python提供了哪三种方法用于读取文本文件的内容?...
三种方法分别是:"read()"."readline()"."readlines()"."read()"是一次性读取文件 ...
- python如何删除代码_Python列表删除的三种方法代码分享
1.使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> prin ...
- python urllib下载文件怎么停止_python下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...
- Python:判定IP地址合法性的三种方法
IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1255).(02 ...
最新文章
- 基于变分自动编码器(Variational Autoencoders)疾病预测系统实战:(Keras实现并可视化训练和验证误差、最后给出topK准确率和召回率)
- 1-2:学习shell之导航文件系统
- 破境Angular(三)Angular构件之模块
- PHP内核通用网站后台权限管理系统源码
- 佳能hdr_多方位升级 佳能发布数码单反相机新品EOS 850D
- 进入到一个新的产品,如何开展测试工作
- Mybatis中的collection和association一关系
- oracle储存过程与函数
- powerdesigner安装之后会自动加载到word中怎么去除??
- iOS11 tableview左滑到底禁用删除
- leetcode:骑士在棋盘上的概率
- CKEDITOR富文本编辑器+AJAX+JQUERY+ListView综合应用
- 天津联通移动电信DNS
- 让不懂编程的人爱上iPhone开发(2017iOS11+Swift4+Xcode9版)-第5篇
- Activity在全屏属性情况下,WebView会出现输入法软键盘遮挡输入框(界面无法自动上调)问题
- 如何查看直播间在线人数?观看软件数据分析
- 计算机的假桌面,如何删除桌面假Internet Explorer图标
- 阿里云ACP大数据专业认证,值得报名吗?
- Navicat for MySQL(三叶草)破解工具
- 9.Java 防止Soket通信出现汉字乱码的情况
热门文章
- python解释器运行代码-Python如何运行程序
- python画图代码彩虹-python绘制简单彩虹图
- python里面的之前打过的记忆信息-python中的if __name__ == 'main'
- pythonurllib模块-Python3中核心模块urllib的用法大全
- python在中小学教学中的应用-在python程序中的进程操作
- 想学python看什么书-我以前从没学过编程,学Python看什么书?
- python学习音频-详解python播放音频的三种方法
- python对文件的读操作方法有哪些-Python文件常用操作方法
- GitHub:人群密度估计最全资料集锦
- Opengl-基本概念-着色器(都是固定的)