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程序帮大家清理windows垃圾
Jan 15 Python
python executemany的使用及注意事项
Mar 13 Python
python正则表达式的使用
Jun 12 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
python遍历小写英文字母的方法
Jan 02 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
解决python super()调用多重继承函数的问题
Jun 26 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
python交互模式基础知识点学习
Jun 18 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 Python
python中 Flask Web 表单的使用方法
May 20 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+redis消息队列实现抢购功能
2018/02/08 PHP
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
Python的面向对象思想分析
2015/01/14 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
database面试题
2013/03/28 面试题
静态成员和非静态成员的区别
2012/05/12 面试题
四年的个人工作自我评价
2013/12/10 职场文书
茶叶生产计划书
2014/01/10 职场文书
2014年接待工作总结
2014/11/26 职场文书
质量保证书格式模板
2015/02/27 职场文书
运动会1000米加油稿
2015/07/21 职场文书
Hive HQL支持2种查询语句风格
2022/06/25 数据库