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 获取 Linux 系统信息的代码
Jul 13 Python
python实现斐波那契递归函数的方法
Sep 08 Python
Python内建数据结构详解
Feb 03 Python
python 动态加载的实现方法
Dec 22 Python
Python读取Json字典写入Excel表格的方法
Jan 03 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
Python堆排序原理与实现方法详解
May 11 Python
python清除函数占用的内存方法
Jun 25 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
python实现的自动发送消息功能详解
Aug 15 Python
pycharm配置git(图文教程)
Aug 16 Python
python实现密码验证合格程序的思路详解
Jun 01 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 文章调用类代码
2011/08/11 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
js活用事件触发对象动作
2008/08/10 Javascript
select组合框option的捕捉实例代码
2008/09/30 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
js的Object.assign用法示例分析
2020/03/05 Javascript
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
python编程实现希尔排序
2017/04/13 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
python中比较两个列表的实例方法
2019/07/04 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Django xadmin安装及使用详解
2020/10/26 Python
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
学院书画协会部门岗位职责
2013/12/01 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL