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简单定义与使用字典dict的方法示例
Jul 25 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
python实现可视化动态CPU性能监控
Jun 21 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
Python实现搜索算法的实例代码
Jan 02 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
浅析Python __name__ 是什么
Jul 07 Python
python开发一款翻译工具
Oct 10 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
Nov 22 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
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
名片管理系统python版
2018/01/11 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
大专生自荐信
2013/10/04 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
化验室岗位职责
2015/02/14 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
深入理解pytorch库的dockerfile
2022/06/10 Python