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的pycurl包用法简介
Nov 13 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
pow在python中的含义及用法
Jul 11 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
python装饰器代替set get方法实例
Dec 19 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
如何使用python实现模拟鼠标点击
Jan 06 Python
90行Python代码开发个人云盘应用
Apr 20 Python
基于flask实现五子棋小游戏
May 25 Python
pytorch Dropout过拟合的操作
May 27 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
PHP下10件你也许并不了解的事情
2008/09/11 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
ASP SQL防注入的方法
2008/12/25 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
Python实现图片拼接的代码
2018/07/02 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
幼儿园大班评语大全
2014/04/17 职场文书
工作简历自我评价
2015/03/11 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
硕士学位申请报告
2015/05/15 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript
mysql sock 文件解析及作用讲解
2022/07/15 MySQL