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实现)
Dec 09 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
Python中logging实例讲解
Jan 17 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
python实现单链表的方法示例
Sep 03 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
PYTHON实现SIGN签名的过程解析
Oct 28 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 Python
jupyter notebook参数化运行python方式
Apr 10 Python
如何解决python多种版本冲突问题
Oct 13 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
php下使用strpos需要注意 === 运算符
2010/07/17 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
PHP7匿名类用法分析
2016/09/26 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
js 数组操作代码集锦
2009/04/28 Javascript
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
ECMAScript6--解构
2017/03/30 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
python实现矩阵乘法的方法
2015/06/28 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
Python如何使用input函数获取输入
2020/08/06 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
电子技术专业中专生的自我评价
2013/12/17 职场文书
自荐书4要点
2014/01/25 职场文书
师范学院教师自荐书
2014/01/31 职场文书
初中生评语大全
2014/04/24 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS