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中动态获取对象的属性和方法的教程
Apr 09 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
深入理解Python中变量赋值的问题
Jan 12 Python
python批量下载网站马拉松照片的完整步骤
Dec 05 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
Django分页功能的实现代码详解
Jul 29 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
Python从列表推导到zip()函数的5种技巧总结
Oct 23 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
Jan 21 Python
python基于socket函数实现端口扫描
May 28 Python
python suds访问webservice服务实现
Jun 26 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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
php5.3后静态绑定用法详解
2016/11/11 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
javascript 写类方式之七
2009/07/05 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
JavaScript 布尔操作符解析  && || !
2012/08/10 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
面试常见的js算法题
2017/03/23 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
python实现随机密码字典生成器示例
2014/04/09 Python
python实现词法分析器
2019/01/31 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
学生党员思想汇报
2013/12/28 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
python可视化之颜色映射详解
2021/09/15 Python
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android