Python统计list中各个元素出现的次数

摘要:
来自:天蝎圣诞结利用Python字典统计利用Python的collection包下Counter类统计利用Python的pandas包下的value_counts类统计字典统计a=[1,2,3,1,1,2]dict={}forkeyina:dict[key]=dict.get(key,0)+1print(dict)collection包下Counter类统计fromcollectionsimpor

来自:天蝎圣诞结

  • 利用Python字典统计
  • 利用Python的collection包下Counter类统计
  • 利用Python的pandas包下的value_counts类统计

字典统计

a = [1, 2, 3, 1, 1, 2]
dict ={}
for key ina:
    dict[key] = dict.get(key, 0) + 1
print(dict)

Python统计list中各个元素出现的次数第1张

collection包下Counter类统计

from collections importCounter
a = [1, 2, 3, 1, 1, 2]
result =Counter(a)
print(result)

Python统计list中各个元素出现的次数第2张

pandas包下的value_counts方法统计

importpandas as pd
a = pd.DataFrame([[1,2,3],
                  [3,1,3],
                  [1,2,1]])
result =a.apply(pd.value_counts)
print(result)

Python统计list中各个元素出现的次数第3张

第一行:元素1在第一列出现2次,在第二列出现1次,在第三列出现1次

第二行:元素2在第一列出现0次,在第二列出现2次,在第三列出现0次

第三行:元素3在第一列出现1次,在第二列出现0次,在第三列出现2次

免责声明:文章转载自《Python统计list中各个元素出现的次数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇moment.js格式化日期,获取前一个月的时间springCloud 后端使用webSocket向前端推送消息下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pytest文档40-pytest.ini配置用例查找规则(面试题)

前言 面试题:pytest如何执行不是test开头的用例?如执行 xxx_*.py这种文件的用例。 pytest.ini 配置文件可以修改用例的匹配规则。 pytest命令行参数 cmd打开输入pytest -h 查看命令行参数找到 [pytest] ini-options python_files (args) 匹配 python 用例文件, 如tes...

python split(),os.path.split()和os.path.splitext()函数用法

import os #os.path.join() 将分离的部分合成一个整体 filename=os.path.join('/home/ubuntu/python_coding','split_func') print filename #输出为:/home/ubuntu/python_coding/split_func #os.path.spli...

拷贝obsidian的markdown到anki, 处理图片和语法高亮

动机: 笔记app我用的是obsidian, markdown, 我还用anki进行复习. 但有个问题. 拷贝markdown纯文本, 在anki中并没有渲染语法. 因为它渲染的是html. 所以问题是怎么把markdown转换为html. 我想要有这样的效果: command+shift+C(某一个快捷键) 时, 自动把markdown转换为html,...

Shell基本命令

Linux命令行的组成结构 [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# Linux系统命令操作语法格式 命令 空格 参数 空格 【文件或路径】需要...

用Python获取计算机网卡信息

目录 0. 前言 1. 测试环境及关键代码解释 1.1 测试环境 1.1.1 系统: 1.1.2 开发工具: 2. 模块介绍及演示 2.1 platform模块使用示例 2.2 netifaces模块使用示例 2.2.1 Linux环境下如何获取网卡口的信息 2.2.2 Windows环境下如何获取网卡口的信息 3. 完整代码 4...

Windows上安装-kivy

原文:https://kivy.org/doc/stable/installation/installation-windows.html#install-win-dist 如果您使用Anaconda,则可以使用以下命令安装kivy: $ conda install kivy -c conda-forge 否则,请继续下面的步骤以在本机Python安装...