1.首先通过groupby得到DataFrameGroupBy对象, 比如df.groupby('flee')
2.然后选择需要研究的列, 比如['age'], 这样我们就得到了一个SeriesGroupby, 它代表每一个组都有一个Series
3.对SeriesGroupby进行操作, 比如.mean(), 相当于对每个组的Series求均值
4.如果df.groupby('flee')后不选列, 则会遍历所有列, pandas会对**能成功操作的列**进行操作, 最后返回的一个由操作成功的列组成的DataFrame
import pandas as pd
import numpy as np
url = 'https://raw.githubusercontent.com/HoijanLai/dataset/master/PoliceKillingsUS.csv'
df = pd.read_csv(url,sep=',')
df


对flee分组
df.groupby(‘flee’)
由于后面没有指定列,所以会遍历所有列,但是只有age列可以处理,由于flee有四种类型,下面这段代码会画出四个图,因为每个类型都对应一个DataFrame

df.groupby('flee').plot(kind='kde', legend=True, figsize=(20, 5))

df.groupby(‘flee’)[‘age’]
指定age列,4种flee类型,每组包含相应的age数据组成series
得到一幅图中包含有四种类型的分布

df.groupby('flee')['age'].plot(kind='kde', legend=True, figsize=(20, 5))


从类型上看
不选取列,聚合后是一个DataFrame类型
选取一列并聚合以后是一个series类型

groupby后选取列和不选取列的区别相关推荐

  1. python的pandas库中如何计算每列出现最多的值_Python Pandas中根据列的值选取多行数据...

    Pandas中根据列的值选取多行数据 # 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value] # 选取某列是否是某一类型的数值 用 isi ...

  2. python选取列中数据的范围_Python Pandas中根据列的值选取多行数据

    Pandas中根据列的值选取多行数据 # 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value] # 选取某列是否是某一类型的数值 用 isi ...

  3. python只保留数据的某几列_python怎么选取csv某几列

    python怎么选取csv某几列,python有csv库可以专门处理csv文件,如果我们把csv文件看做列表的形式,并且存储为列表的形式数据,这样我们就可以用切分的方法来获取列的信息,我们要取哪一行都 ...

  4. mysql选取除某一列的所有行_在 MySQL 中选择除了某一列以外的所有列

    在 MySQL 中选择除了某一列以外的所有列 2020 年 1 月 23 日,由 Robert Gravelle 撰写 SQL通过SELECT *(SELECT ALL)子句使选择表中的所有字段变得非 ...

  5. vba 指定列后插入列_在不同的列左侧插入指定数量的空白列

    任务: 在不同的列左侧插入指定数量的空白列(本例是要求在每列左侧插入第2行数字对应的空白列) 插入空白列前 插入空白列后 vba代码如下: Sub 在不同的列左侧插入指定数量的空白列() Dim m, ...

  6. mysql 自增列 类型_MySQL--自增列学习

    ##=====================================================================================## 在数据库表设计中会纠 ...

  7. Ofiice 2016 Excel 表中某一列按照另一列的数值进行排序

    1. 前言 由于项目需要,要对一些表格进行整理,但数据量太大,在对表格进行校对的时候很是令人头疼,因此,通过网上查找了一下资料,知道了Ofiice 2016 Excel 表中有些功能可以简化我们的工作 ...

  8. pandas用groupby后对层级索引levels的处理

    层及索引levels,刚开始学习pandas的时候没有太多的操作关于groupby,仅仅是简单的count.sum.size等等,没有更深入的利用groupby后的数据进行处理.近来数据处理的时候有遇 ...

  9. 《现代命令行工具指南》3. 选取字符:让选取字符变得轻而易举 - choose

    ​好工具就是生产力,这是专栏<现代命令行工具指南>精讲的第 3 个命令行工具,欢迎品鉴. 假如有一行文本是: choose sections from each line of files ...

最新文章

  1. c语言报告程序分析报告,2012C语言程序分析报告.doc
  2. 6,ORM组件XCode(撬动千万级数据)
  3. linux ar 命令详解
  4. redis 本机链接服务端命令
  5. php中MySQL数据库导入与导出_Mysql数据库导出和导入
  6. PHP:第五章——字符串输出函数
  7. C语言指针和数组概述
  8. methods vue过滤器 和_数据动态过滤技巧在 Vue 项目中的实践
  9. 复练-关于面试的科技树-V1004-求职面试的阶段和策略
  10. android 蓝牙 多线程,Android蓝牙示例
  11. 调试寄存器:Debug Register
  12. cmd命令不识别exp_sqlplus、exp、imp不是内部或外部命令,也不是可运行的程序
  13. 压缩包上传 压缩并解压缩Rar/Zip
  14. 大数据之路阿里巴巴实践
  15. 29.【Axure 10 】软件母版功能区域
  16. 打开ISEIP核里面的datesheet失败,显示C:\Program Files (x86) internet explorer\iexplore.exe http:\\www.xilinx.com
  17. 安徽师大附中%你赛day4T1 金字塔 解题报告
  18. 旷视科技 face++ 嵌入式软件开发-面试---深度好文
  19. Wc2015……酱油记?
  20. 流程图设计教程和参考样例

热门文章

  1. 51nod 2589 快速讨伐
  2. c语言窗口插入图片,c语言添加图片Word版
  3. web接入大华摄像头实时视频
  4. 【web开发 模拟ua调试】修改chrome浏览器的user agent
  5. Allegro中anti-etch的作用
  6. CATIA CAA二次开发专题(十)---迷宫中穿行(终结篇)
  7. error: command ‘D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe‘ f
  8. 如果腾讯突然宣布必须充值一块钱才能继续使用微信,会发生什么
  9. 新站如何使用好百度站长平台工具
  10. 无限流量服务器可靠吗,你的无限流量真纯正吗?别再被骗了!