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

3Python的Pandas:数据选取

1.数据选取操作

1.1. 选取单列

df['Q1']df['Q2']

在这里插入图片描述

1.2. 选取多列

df[['team','Q1']]df.loc[:,['team','Q1']]

在这里插入图片描述

1.3.选择行

  1. 使用指定索引选择
df[df.index=='Ack']

在这里插入图片描述

  1. 选择前n行
df[0:3]df.iloc[:10,:]

在这里插入图片描述

1.4. 前n行,每隔m选择一个

df[0:10:3]

在这里插入图片描述

1.5. 条件选择

df[df.Q1>90]df[(df.team=='C') & (df.Q2>90)]

在这里插入图片描述

2.排序和分组聚合

2.1.排序

df.sort_values(by='Q1')
df.sort_values(by='Q1',ascending=False)
df.sort_values(['team','Q2'],ascending=[False,True])

在这里插入图片描述

2.2.分组聚合

2.2.1.group by

  1. group by sum
df.groupby('team').sum() # select team,sum(Q1) from Table_A group by team;

在这里插入图片描述

  1. group by avg
df.groupby('team').mean()

在这里插入图片描述

  1. 复合统计
df.groupby('team').agg(
{'Q1':sum,'Q2':'count','Q3':'mean','Q4':max
}
)

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • React 19 竞态问题解决
  • 从入门到精通:网络基础详解
  • 在Pycharm中把jupyter notebook转换成md格式
  • java入门-java方法实现+案例
  • 软件架构之计算机网络
  • 【鸿蒙学习笔记】使用动画
  • Vue3框架搭建:vue+vite+pina+typescript
  • C++ Qt 自制开源科学计算器
  • 2023.2版IDEA复制配置修改端口增加一个当前运行服务的操作流程
  • cv::Mat 操作多维矩阵的思路
  • 快速响应需求:App路由动态化探索
  • 2024 年第十四届亚太数学建模竞赛(中文赛项)浅析
  • 【深度学习实战(44)】Anchor based and Anchor free(无锚VS有锚)
  • 鸿蒙笔记导航栏,路由,还有axios
  • Java基础概念
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • @jsonView过滤属性
  • 【391天】每日项目总结系列128(2018.03.03)
  • 07.Android之多媒体问题
  • 10个最佳ES6特性 ES7与ES8的特性
  • Android组件 - 收藏集 - 掘金
  • Brief introduction of how to 'Call, Apply and Bind'
  • CentOS6 编译安装 redis-3.2.3
  • Java方法详解
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Linux下的乱码问题
  • nodejs调试方法
  • SQLServer之创建显式事务
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vultr 教程目录
  • Web标准制定过程
  • 初识 webpack
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 七牛云假注销小指南
  • 如何解决微信端直接跳WAP端
  • 使用权重正则化较少模型过拟合
  • 数据结构java版之冒泡排序及优化
  • 通过git安装npm私有模块
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 我是如何设计 Upload 上传组件的
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 用 Swift 编写面向协议的视图
  • 昨天1024程序员节,我故意写了个死循环~
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • # Kafka_深入探秘者(2):kafka 生产者
  • #pragam once 和 #ifndef 预编译头
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (C#)获取字符编码的类
  • (超详细)语音信号处理之特征提取
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • ****Linux下Mysql的安装和配置
  • *p++,*(p++),*++p,(*p)++区别?