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通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
详解Python字典的操作
Mar 04 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
python 多进程和协程配合使用写入数据
Oct 30 Python
selenium判断元素是否存在的两种方法小结
Dec 07 Python
Python基础之字符串格式化详解
Apr 21 Python
python中requests库+xpath+lxml简单使用
Apr 29 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
解析php中反射的应用
2013/06/18 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
php学习笔记之面向对象
2014/11/08 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
深入理解python函数递归和生成器
2016/06/06 Python
浅谈Python的异常处理
2016/06/19 Python
python if not in 多条件判断代码
2016/09/21 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
水污染治理专业毕业生推荐信
2013/11/14 职场文书
精彩的广告词
2014/03/19 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
个人维稳承诺书
2015/05/04 职场文书
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis