pandas学习小结

基础操作

查看数据

df.head()

df.tail()

df.sample(5)

df.info()

df.describe()

索引

df.set_index('col_name', inplace=True/False) 设置某列为索引

查询数据

列

查看单列 df'Q1' 返回一个series 带索引

查看多列 df\['Q1', 'Q2']

查看多列 df.loc:, \['Q1', 'Q2']

行

索引是名称 直接用索引 dfdf.index == 'liver'

查前三行 df0:3 df0:10:2

iloc查行 df.iloc:10, :

行列同时查

df.loc'Ben', 'Q1': 'Q4'

df.loc'Eorge': 'Alexander', 'team': 'Q4'

过滤查询

单条件查询 dfdf.Q1 \> 90 / dfdf\['Q1' > 90]

多条件查询 注意要假括号 不然报错 df(df.Q1 \> 60) \& (df.Q1 \< 80)

另一种多条件查询 dfdf.Q1 \> 60.locdf.Q1 \< 80

排序

单列降序排序 df.sort_values(by='cola_name', ascending=False)

多列分别排序 df.sort_values(by='cola', 'colb', ascending=True, False)

分组聚合

df.groupby('team').sum()

df.groupby('team').mean()

df.groupby('team').agg({'Q1':'sum', 'Q2': 'mean'})

相关推荐
第九序言T5 小时前
数据分析岗 Pandas 面试题 20 道(上):概念与读代码
python·数据分析·pandas·数据处理
li星野5 小时前
【学习记录】逻辑分析仪完全入门:从品牌方案到采样率、存储深度的核心概念解析
学习
旖旎夜光5 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针
开发语言·c++·笔记·学习
2601_966949655 小时前
如何封装 qd.klines.batch(),让批量 K 线查询函数在多个策略中复用?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
WEI_YANG_JU6 小时前
初中数学教学中合作学习的研究与实践
学习
码农小韩6 小时前
FPGA学习(一)——LED点灯与开发流程
学习·fpga开发·入门·环境配置·仿真·点灯
李长渊哦7 小时前
Qoder 自定义子智能体(Subagent)学习笔记
chrome·笔记·学习
代码山河7 小时前
基本类型转换:自动类型转换与强制类型转换
java·学习·架构·教程·面向对象·项目
旖旎夜光8 小时前
【C++ 基础入门】命名空间、输入输出、缺省参数与函数重载
开发语言·c++·笔记·学习
m4Rk_8 小时前
【论文阅读】Agent 记忆机制(119):EvoLife——让具身 Agent 把主动问到的答案沉淀为可复用的空间经验
论文阅读·人工智能·学习·开源·github