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 文件重命名工具代码
Jul 26 Python
Python深入学习之特殊方法与多范式
Aug 31 Python
跟老齐学Python之大话题小函数(1)
Oct 10 Python
Python Web框架Flask中使用七牛云存储实例
Feb 08 Python
用Python编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
python标记语句块使用方法总结
Aug 05 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
结束运行python的方法
Jun 16 Python
python 实现的截屏工具
May 08 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
PHP删除非空目录的函数代码小结
2013/02/28 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
JS中type="button"和type="submit"的区别
2017/07/04 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
小学生打架检讨书
2014/01/26 职场文书
同事吵架检讨书
2014/02/05 职场文书
党支部对照检查材料
2014/08/25 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android