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

相关推荐
小心亦新12 分钟前
STM32学习10---串口
stm32·嵌入式硬件·学习
十月的皮皮18 分钟前
C语言学习学习笔记20260704-中缀表达式求值(双栈法)
c语言·笔记·学习
星夜夏空9918 分钟前
C++学习(3) —— C++输入输出流
c++·学习
星夜夏空9944 分钟前
C++学习(1) ——C与C++
c语言·c++·学习
24计网1王仔寿1 小时前
Linux 系统运维全栈学习路线|从 Shell 脚本到容器云 OpenStack 完整学习指南
linux·学习·openstack
weixin_423533991 小时前
AFSim学习-自定义Processor开发2-将平台状态存储到csv
学习
bu_shuo1 小时前
计算机二级学习-查找和排序
学习·算法·排序算法
爱奥尼欧1 小时前
轻量级可扩展日志框架-异步日志与系统集成
开发语言·数据库·c++·学习
MartinYeung51 小时前
[论文学习]BackdoorLLM:大语言模型后门攻击与防御的综合性基准——深度解析
人工智能·学习·语言模型
凉、介2 小时前
KVM + QEMU 虚拟化
笔记·学习·嵌入式·arm·qemu·虚拟化·kvm