当前位置: 首页 > news >正文

pandas的groupby函数

我们经常会碰到这样一件事,版本问题导致两种函数的写法略有不同,可是自己确不知道该怎么办,有没有解决问题的思路呢?答案是肯定的,绝对有。

import pandas as pd
import numpy as np

df = pd.read_csv(path)

"""
groupby()函数
"""
result1 = df.groupby(by=['班级'])['成绩'].agg(
        {"总分":np.sum,
         "人数":np.size,
         "平均成绩":np.mean,
         "标准差":np.std})

比如:

第一次看到这种报错的朋友不要惊慌,遇到任何错误,如果不明白其意思,就放到百度翻译查看报错英文指什么:

 看到这里我们明白了,意思是我们在上面进行了重命名的操作,现在这个不支持。

根本原因:版本问题导致的写法有差异。


正确写法如下:

import pandas as pd
import numpy as np

df = pd.read_csv(path)

"""
正确写法,pandas版本大于1.1.0
"""
result1 = df.groupby('班级')['成绩'].agg(
        [("总分",np.sum),
         ("人数",np.size),
         ("平均成绩",np.mean),
         ("标准差",np.std)]).reset_index()

相关文章:

  • 手机丢了
  • scrapy框架——下载器中间件(Downloader Middlewares)
  • 如何使用scrapy下载图片
  • 关于windows上的lsass.exe进程
  • 如何匹配Python库的版本?
  • 如何将 Windows 2000 安装移到不同的硬件
  • 如何安装Redis?
  • 华中之旅--逃离广州(二)
  • 人人网如何注册与设置密码
  • 华中之旅-- 瑞雪岳阳城
  • 谈一下分布式爬虫
  • redis-desktop-manager安装
  • 时间管理的40项准则
  • centos7安装redis
  • centos7安装anaconda
  • ES6指北【2】—— 箭头函数
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • bearychat的java client
  • JavaScript新鲜事·第5期
  • Promise初体验
  • ViewService——一种保证客户端与服务端同步的方法
  • 创建一种深思熟虑的文化
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 技术发展面试
  • 那些年我们用过的显示性能指标
  • 深入浅出webpack学习(1)--核心概念
  • 微信小程序设置上一页数据
  • 我建了一个叫Hello World的项目
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习Vue.js的五个小例子
  • gunicorn工作原理
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #git 撤消对文件的更改
  • (arch)linux 转换文件编码格式
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (分布式缓存)Redis分片集群
  • (附源码)计算机毕业设计大学生兼职系统
  • (十一)图像的罗伯特梯度锐化
  • (一)Linux+Windows下安装ffmpeg
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转载)虚函数剖析
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET CLR基本术语
  • .NET Framework杂记
  • .net web项目 调用webService
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题