pandas数据框,统计某列数据对应的个数方法


Posted in Python onApril 11, 2018

现在要解决的问题如下:

我们有一个数据的表

pandas数据框,统计某列数据对应的个数方法

第7列有许多数字,并且是用逗号分隔的,数字又有一个对应的关系:

pandas数据框,统计某列数据对应的个数方法

我们要得到第7列对应关系的统计,就是每一行的第7列a有多少个,b有多少个

好了,我给的解决方法如下:

#!/bin/python
#-*-coding:UTF-8-*-
import pandas as pd
import numpy as np
dfidspec = pd.read_table("one.txt")#这个是对应关系的文件
dfmgs = pd.read_table("two.txt",header = None)#这个是我们数据的表
def getlistnum(li):#这个函数就是要对列表的每个元素进行计数
  set1 = set(li)
  dict1 = {}
  for item in set1:
    dict1.update({item:li.count(item)})
  return dict1
bigdict = dict(zip(dfidspec['ID'],dfidspec['class']))#获得一个关系的字典
dfmgs['indeo'] = 'a'#在读取的数据框新建一个字符列
for i in range(len(dfmgs.index)):#对每一行进行操作
  spp = [bigdict[int(j)] for j in dfmgs.iloc[i, 6].split(',')]#对于第7列的格子中的每个数进行字典取值
  sppnum = getlistnum(spp)
  dfmgs.iloc[i, 7] = str(sppnum)
dfmgs.to_csv("three.txt",sep = '\t',index = False)

这个就可以得到想要的结果了:

pandas数据框,统计某列数据对应的个数方法

以上这篇pandas数据框,统计某列数据对应的个数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python模块包中__init__.py文件功能分析
Jun 14 Python
Python字符串拼接的几种方法整理
Aug 02 Python
详解python里的命名规范
Jul 16 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
django admin后台添加导出excel功能示例代码
May 15 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Python列表解析操作实例总结
Feb 26 Python
Django 实现将图片转为Base64,然后使用json传输
Mar 27 Python
Python绘制全球疫情变化地图的实例代码
Apr 20 Python
python对接ihuyi实现短信验证码发送
May 10 Python
Java多线程实现四种方式原理详解
Jun 02 Python
使用Keras实现Tensor的相乘和相加代码
Jun 18 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 #Python
pandas对指定列进行填充的方法
Apr 11 #Python
Python入门学习指南分享
Apr 11 #Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 #Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
Apr 11 #Python
深入浅析python with语句简介
Apr 11 #Python
python实现微信自动回复功能
Apr 11 #Python
You might like
晶体管来复再生式二管收音机
2021/03/02 无线电
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
javascript 打印页面代码
2009/03/24 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
python批量下载图片的三种方法
2013/04/22 Python
开始着手第一个Django项目
2015/07/15 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
Python进程间通信之共享内存详解
2017/10/30 Python
Linux下多个Python版本安装教程
2018/08/15 Python
Python函数装饰器实现方法详解
2018/12/22 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
Python中pass的作用与使用教程
2020/11/13 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
高中运动会入场词
2014/02/14 职场文书
残疾人小组计划书
2014/04/27 职场文书
南极大冒险观后感
2015/06/05 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript
python playwrigh框架入门安装使用
2022/07/23 Python