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使用tablib生成excel文件的简单实现方法
Mar 16 Python
Python基于列表模拟堆栈和队列功能示例
Jan 05 Python
python 输出上个月的月末日期实例
Apr 11 Python
python循环定时中断执行某一段程序的实例
Jun 29 Python
python getopt模块使用实例解析
Dec 18 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
Python turtle库的画笔控制说明
Jun 28 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
Django migrate报错的解决方案
May 20 Python
python爬取某网站原图作为壁纸
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
PHP 批量删除数据的方法分析
2009/10/30 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
jQuery 位置插件
2008/12/25 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
python中mechanize库的简单使用示例
2014/01/10 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
慈善捐赠倡议书
2014/08/30 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
监理中标通知书
2015/04/16 职场文书
公司备用金管理制度
2015/08/04 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
Js类的构建与继承案例详解
2021/09/15 Javascript
分享7个 Python 实战项目练习
2022/03/03 Python
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS