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实现文件大小输出
Jan 11 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python测试人员需要掌握的知识
Feb 08 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
解决pyecharts在jupyter notebook中使用报错问题
Apr 23 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
Sep 10 Python
Python GUI库PyQt5图形和特效样式QSS介绍
Feb 25 Python
解决django中form表单设置action后无法回到原页面的问题
Mar 13 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
详解Anaconda 的安装教程
Sep 23 Python
Python实现Telnet自动连接检测密码的示例
Apr 16 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中ADODB类详解
2008/03/25 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
javascript页面倒计时实例
2015/07/25 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python实现简单截取中文字符串的方法
2015/06/15 Python
Python获取央视节目单的实现代码
2015/07/25 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Python 多核并行计算的示例代码
2017/11/07 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
如何写毕业求职自荐信
2013/11/06 职场文书
好的自荐信包括什么内容
2013/11/07 职场文书
劳动实践课感言
2014/02/01 职场文书