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'})

相关推荐
曼巴UE59 分钟前
UE5 客户端 需要的网络同步概念总结(3 )-事件同步 RPC 以及三种调用方式
网络·c++·网络协议·学习·rpc·ue5
昌原的儿子LEO10 分钟前
IMX6ULL 时钟系统与 EPIT/GPT 定时器原理与配置
arm开发·学习
乌暮20 分钟前
Java 抽象类与接口详解:半成品图纸 vs 能力合同
java·开发语言·后端·学习
AAA代码批发商26 分钟前
Days 47 IMX6ULL 裸机开发:按键轮询实验 + 外部中断原理剖析(上)
笔记·学习·imx6ull·裸机开发·#arm中断
一条破秋裤30 分钟前
Hi3516CV610 20S V4 开发板启动与调试流程
学习
P.D.Wei1 小时前
[Leetcode 3524] 求出数组的X值I
python·学习
边境悍匪1 小时前
蜗牛学苑 Java 智能体学习 Day46|贯穿项目 2 思维导图复盘
java·开发语言·vue.js·学习·spring
M78佐菲9 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
无敌贵点大王11 小时前
RTThread学习记录11——RT-Thread 设备模型吃透:UART/ADC/PWM/PIN 到底有什么区别?
c语言·stm32·学习·链表
是翎13 小时前
深度长文|2026产品经理AI实践手册
人工智能·深度学习·学习·自然语言处理·数据挖掘