自定义函数计算每个类型出现的次数


  • 统计词频

    • 方案一
    • 方案二
    • 方案三dataframe格式的value_counts
  • 案例思路来源
  • 统计top N类型
    • 方案一自定义函数
    • 方案二用函数

统计词频

方案一

def get_counts(sequence):counts = {}for x in sequence:if x in counts:counts[x] += 1else:counts[x] = 1return counts

方案二

from collections import defaultdictdef get_counts2(sequence):counts = defaultdict(int) for x in sequence:counts[x] += 1return counts

方案三:dataframe格式的value_counts()

tz_counts = frame['tz'].value_counts()
tz_counts[:10]

从效率上来说,我更推荐方案二

案例思路来源

似乎感觉到这是某个案例的拓展。对了,是判断一个元素是否在一个列表中。引入字典模式,就可用在计算频次上。

def check(x,L):if x in L:return Trueelse:L.append(x)

统计top N类型

方案一:自定义函数

def top_counts(count_dict, n):value_key_pairs = [(count, tz) for tz, count in count_dict.items()]value_key_pairs.sort()return value_key_pairs[-n:]

方案二:用函数

from collections import Counter
counts = Counter(time_zones)
counts.most_common(n)

未完待续

python | 统计频次相关推荐

  1. 用python统计文章中单词出现的频次

    用python统计<Walden>中单词出现的频次,并按频次由高到低排序. 首先在Notebook中导入文章,其次,在编辑代码时打开所导入的文件. 此时文章被读到最后一格,使用close命 ...

  2. python统计词频瓦尔登湖_1.5 python文件操作

    1.5.1 文件的具体操作 打开文件 f = open('test.txt', 'w') 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件: open(文件名,访问模式 ...

  3. 如何用python统计英语文章词频?

    如何用python统计英语文章词频? **环境:**python3.0 需要统计的词频的txt文件(无中文) tips:word文档中一键替换中文([一-龥]) 代码如下 file = open('F ...

  4. python统计字母空格个数_python统计字母、空格、数字等字符个数的实例

    如下所示: # -*- coding: utf-8 -*- # 要求:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. def count(s): count_a=count_z=c ...

  5. python统计元素个数_python怎么统计列表中元素的个数

    python统计列表中元素的个数的方法:可以通过count()方法来实现.该方法可以统计字符串中某个字符出现的次数,并返回子字符串在字符串中出现的次数.具体用法如:[count=List.count( ...

  6. 怎么用python统计字数_使用Python 统计高频字数的方法

    问题 (来自Udacity机器学习工程师纳米学位预览课程) 用 Python 实现函数 count_words(),该函数输入字符串 s 和数字 n,返回 s 中 n 个出现频率最高的单词.返回值是一 ...

  7. python统计字符串数字个数_python统计字符串中数字个数_后端开发

    python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...

  8. Python统计在一个队列中有多少个正数,多少个负数

    如题,使用python统计在一个列表中的数字,有多少个正数,多少个负数. 思路一:使用列表生成式,生成新的列表 思路二:传统判断思维,累加 以下是Demo(代码基于python3.6): #!/usr ...

  9. Python统计网站访问日志log中的IP信息,并排序。。

    Python统计网站访问日志log中的IP信息,并排序,打印排名靠前的IP及访问量.示例代码如下: #!/usr/bin/env pythonipdict = {}file = open(" ...

最新文章

  1. 初步学习pg_control文件之三
  2. vm显示打不开 /dev/vmmon:Broken pipe
  3. linux 信号和信号量编程
  4. php+js+return+true,js中return、return false、return true的区别
  5. Linux gtk开发教程,使用GTK+和Glade快速开发Linux图形界面
  6. 2.架构设计的敏捷视图
  7. 公众号内打开提示404_200元500元/篇 | 她家小酒馆儿公众号征稿!(三天内审核、有额外稿费)...
  8. NOIP学习之综合应用:163.出书最多
  9. Spring Boot + ECharts
  10. 美爆!《自然》公布2018年19张最震撼的科学图片
  11. 1.2.1流动与传热的通用控制方程(OpenFOAM理论笔记系列)
  12. Cocos--叠加打印log
  13. 《灵飞经》①洪武天下 第三章 东岛三尊
  14. elasticsearch基础知识
  15. 【STUDY】工程数学
  16. CSS3-文本样式、字体样式
  17. singleton pattern的一个模板实现, 适用于单线程, 并且提供了Release方法
  18. 确定性知识推理方法--产生式推理
  19. thymeleaf中 th:href使用笔记
  20. 写出一个类People,并由该类做基类派生出子类Employee和Teacher

热门文章

  1. 云计算企业商战宝典:一战定《输赢》
  2. 剑指offer——数字在排序数组中出现的次数
  3. 广州哪个大学大一计算机学ps,紧急!广东12所“野鸡大学”名单曝光!广州人千万别上当!...
  4. 有没有你家?贵阳七村拟入选全省乡村旅游重点村名录
  5. 计算机考核工作总结,计算机干部年终考核个人工作总结个人工作总结.docx
  6. ROS小乌龟走设定图形路线(键盘控制+Python代码实现)
  7. 利用beautifulsoup爬取微博搜素朋友圈背景图
  8. 怎么录制屏幕视频?电脑按哪个键录制屏幕
  9. 浅谈大数据时代的大数据技术与应用
  10. 新书字码的差不多了,想众包几个事情