假设你的数据看起来是这样的:

# sample data

df = pd.DataFrame({

'Name' : ['James']*6 +\

['Bob']*9 +\

['Mary']*10,

'Result' : ['Win']*2 + ['Loss']*2 + ['Draw']*2 +\

['Win']*7 + ['Loss']*2 +\

['Win']*5 + ['Loss']*3 + ['Draw']*2,

'Speed' : [50]*6 +\

[48]*9 +\

[70]*10

})

然后,只需在 '赢' 过滤器和数据透视:

# Filter on 'Win'; make pivot table

df[df.Result == 'Win'].pivot_table(index = 'Name',

values = ['Result', 'Speed'],

aggfunc = {'Result' : 'count',

'Speed' : 'mean'},

fill_value = 0).rename(columns = {'Result' : 'Win'})

或者GROUPBY和聚合:

# groupby.agg()

df[df.Result == 'Win'].groupby('Name').agg({'Result' : 'count',

'Speed' : 'mean'}).rename({'Result' : 'Win'})

的结果相同:

python做某个条件下的计数_Python数据透视表条件计数相关推荐

  1. Python 将Excel一维数据转换成二维数据透视表

    目录 目的 操作步骤 创建文件目标文件并放置在对应目标文件夹 打开JupyterNotebook 步骤1:在 D:\ProgramProject\JupyterNotebook\dealExcel 步 ...

  2. 用python做数据透视表

    在Python中,可以使用pandas库来进行数据透视表的操作.下面是一个简单的示例代码: 假设有一个名为"sales_data.csv"的销售数据表格,其中包含了销售日期.销售员 ...

  3. Python数据分析——Pandas基础:dt.datetime与pivot_table()数据透视表

    系列文章目录 Chapter 1:创建与探索DF.排序.子集化:Python数据分析--Pandas基础入门+代码(一) Chapter 2:聚合函数,groupby,统计分析:Python数据分析- ...

  4. 用python做透视表_python制作数据透视表pivot_table方法详解

    数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等.所进行的计算与数据跟数据透视表中的排列有关. 之所以称为数据透视表,是因为可以动态地改变它们的版面布置,以便按照 ...

  5. python处理excel数据透视表_Python也能轻松做出Excel透视表的效果,一切技巧全在这里...

    此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来才发现,原来不是 Python ...

  6. python数据透视表计数去除重复_如何用Python实现数据透视表?解除你对透视表的疑惑!...

    相信接触过Excel的小伙伴都知道,Excel有一个非常强大的功能数据透视表可以自由选择不同字段,用不同的聚合函数进行汇总,并建立交叉表格,用以从不同层面观察数据.这么强大的功能,在Python中怎么 ...

  7. python数据透视表计数去除重复_excel透视表计数去重_Excel数据透视表中的唯一计数...

    In a previous article,  Roger Govier showed us a couple of different ways to get a Unique count with ...

  8. 小福利,带你快速入门sumifs多条件求和函数、设置下拉菜单结合vlookup函数双条件查找数据、excel的切片器(表关联)、数据透视表、数据透视图

    第一部分:利用sumifs函数求得双条件下的求和值 如题,现在需要根据下拉菜单年份和商品来查找利润, 第一步,在年份H3设置数据验证,分别是2019,2020,2021 第二步,在商品H4设置数据验证 ...

  9. 【ENVI条件下处理高分6-WFV数据中的新问题】

    ENVI条件下处理高分6-WFV数据中的新问题 目前的话在一些单独的手动数据处理方面遇到点问题,分享一些,希望能够在后面得到解决,暂时没有好的处理方法,直接看图吧,我们来聊一聊 这里的话主要是以202 ...

最新文章

  1. android jni语法,Android NDK中的JNIEXPORT和JNICALL
  2. SQL 关于apply的两种形式cross apply 和 outer apply
  3. 2010 求后序遍历
  4. TCP第四次挥手为什么要等待2MSL(最长报文段寿命,Maximum Segment Lifetime)
  5. ROC 曲线和 AUC 值
  6. 【Git】Git使用记录: 撤回已经commit到本地的提交记录
  7. 开启tomcat的apr模式,并利用redis做tomcat7的session的共享。
  8. PHP解析URL并得到URL中的参数
  9. 后端技术:Mybatis是如何解析配置文件的?
  10. Android官方开发文档Training系列课程中文版:数据存储之键值对序列存储
  11. arm9 安装java_QT5.7 AM1808 ARM9的交叉编译
  12. allure的安装和使用(windows环境)
  13. android shape 绘制气泡图,气泡图-自定义 shape
  14. 拓端tecdat|R语言自定义两种统计量度:平均值和中位数,何时去使用?
  15. java语言程序设计第三版沈泽刚课后答案_Java语言程序设计(第3版)学习指导与习题解析...
  16. SSH远程登录原理学习
  17. LeetCode 打家劫舍题型 解析
  18. 有人说做运营死路一条,但他没搞清运营是做什么的!
  19. 二进制十进制小数转换
  20. odb 使用指南(三)持久化对象的处理

热门文章

  1. 6.泡妞与设计模式(七)策略模式
  2. Springboot实体类配置索引注解
  3. 【程序员必修数学课】->基础思想篇->递归(下)->分而治之从归并排序到MapReduce
  4. 前端程序员项目里常用的utils.js工具函数
  5. IBM V7000存储Mdisk磁盘掉线数据恢复_服务器数据恢复
  6. 2021年美容师(中级)证考试及美容师(中级)操作证考试
  7. HEVC与VP9之间的对比
  8. 如何搜到你想要搜到的东西?
  9. 实验室设计装修(实验室设计方案)
  10. 木马病毒 勒索病毒解决办法链接