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


  • 统计词频

    • 方案一
    • 方案二
    • 方案三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. 大公司为什么都有API网关?没你想的那么简单!
  2. 15条有用的Linux/Unix 磁带管理指令
  3. Googlequot;员工quot;曝内幕:Google员工的17个秘密
  4. postgresql 遍历参数_PostgreSQL 对简单树的遍历
  5. 高手经验:一个新手的verilog学习经验
  6. 事务的特性及事务的隔离级别(转)
  7. Java去除字符中的空格(trim)
  8. “else if”是否比“switch()case”更快? [重复]
  9. 1249 Problem Q
  10. 现代通信技术之软交换技术和IMS技术
  11. 一个MOC3061的可控硅触发电路的分析
  12. hdmi 计算机 接口类型,HDMI接口有几种规格尺寸?高清HDMI接口知识大扫盲
  13. oracle部门总工资的函数,Oracle分析函数
  14. APICloud开发app学习(一)
  15. SSD_OneStage
  16. 【Django】admin.ModelAdmin的源码-20220105
  17. 出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
  18. 【uniapp小程序】制作一个名片列表
  19. 智慧工地-未来工地新形态
  20. 搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流

热门文章

  1. python网络爬虫学习资料
  2. 学生系统。。。。。。
  3. 海信电视power android,海信电视投屏怎么设置 海信电视投屏设置方法【详解】
  4. 读和写,关于cache和buffer
  5. 面试太紧张,该怎么做好充足的准备?
  6. c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)
  7. 大数据自学能学会么?怎么学?
  8. 近视手术?一个医学的阴谋?
  9. 使用 github 或者 gitee(码云)当作 maven 仓库的方法
  10. 第十二届蓝桥杯校内模拟赛记录12月26日