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中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
跟老齐学Python之使用Python操作数据库(1)
Nov 25 Python
用Python进行基础的函数式编程的教程
Mar 31 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
python编程培训 python培训靠谱吗
Jan 17 Python
详解Python发送email的三种方式
Oct 18 Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 Python
python实现动态数组的示例代码
Jul 15 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
python TK库简单应用(实时显示子进程输出)
Oct 29 Python
python 装饰器的使用示例
Oct 10 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
浅析php数据类型转换
2014/01/09 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
破解Session cookie的方法
2006/07/28 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
学习ExtJS form布局
2009/10/08 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
JS异步函数队列功能实例分析
2017/11/28 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
python与caffe改变通道顺序的方法
2018/08/04 Python
详解python读取image
2019/04/03 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
法学专业本科生自荐信范文
2013/12/17 职场文书
高三语文教学反思
2014/01/15 职场文书
陈欧的广告词
2014/03/18 职场文书
辞职信格式范文
2015/05/13 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server