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获取当前运行函数名称的方法实例代码
Apr 06 Python
Python3 Random模块代码详解
Dec 04 Python
python ddt实现数据驱动
Mar 14 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
python矩阵的转置和逆转实例
Dec 12 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
Apr 01 Python
python修改字典键(key)的方法
Aug 05 Python
PyTorch中的C++扩展实现
Apr 02 Python
python下载的库包存放路径
Jul 27 Python
python爬虫基础之urllib的使用
Dec 31 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代码质量36计
2012/09/05 PHP
php数据库备份还原类分享
2014/03/20 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
运动检测ViBe算法python实现代码
2018/01/09 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
windows下python安装小白入门教程
2018/09/18 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
《晚上的太阳》教学反思
2014/04/23 职场文书
社团活动总结报告
2014/06/27 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python