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编写生成验证码的脚本的教程
May 04 Python
使用Python生成随机密码的示例分享
Feb 18 Python
python编程实现希尔排序
Apr 13 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
Python扩展内置类型详解
Mar 26 Python
python自动化生成IOS的图标
Nov 13 Python
浅谈python的输入输出,注释,基本数据类型
Apr 02 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
python 字典操作提取key,value的方法
Jun 26 Python
Python编程学习之如何判断3个数的大小
Aug 07 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 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
ThinkPHP缓存方法S()概述
2014/06/13 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
详解参数传递四种形式
2015/07/21 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
2017/10/27 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
python入门教程 python入门神图一张
2018/03/05 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
Python中的Django基本命令实例详解
2018/07/15 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
旅游管理专业个人求职信范文
2013/12/24 职场文书
事业单位请假制度
2014/01/13 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
软件售后服务承诺书
2014/05/21 职场文书
卖房授权委托书样本
2014/10/05 职场文书
2014年外联部工作总结
2014/11/17 职场文书
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle