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']]

索引是名称 直接用索引 df[df.index == 'liver']

查前三行 df[0:3] df[0:10:2]

iloc查行 df.iloc[:10, :]

行列同时查

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

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

过滤查询

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

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

另一种多条件查询 df[df.Q1 > 60].loc[df.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'})

相关推荐
魔力军8 小时前
Rust学习Day3: 3个小demo实现
java·学习·rust
●VON8 小时前
HarmonyOS应用开发实战(基础篇)Day01-《ArkTS基本知识》
学习·华为·harmonyos·鸿蒙·von
CS创新实验室8 小时前
Pandas 3 的新功能
android·ide·pandas
玄同7658 小时前
Python Random 模块深度解析:从基础 API 到 AI / 大模型工程化实践
人工智能·笔记·python·学习·算法·语言模型·llm
符哥20088 小时前
C++ 适合初学者的学习笔记整理
c++·笔记·学习
曦月逸霜9 小时前
Python快速入门——学习笔记(持续更新中~)
笔记·python·学习
AI视觉网奇9 小时前
blender 导入fbx 黑色骨骼
学习·算法·ue5·blender
星火开发设计9 小时前
this 指针:指向对象自身的隐含指针
开发语言·数据结构·c++·学习·指针·知识
Gain_chance9 小时前
37-学习笔记尚硅谷数仓搭建-ADS层分析并以各品牌商品下单统计为例
笔记·学习
魔力军9 小时前
Rust学习Day2: 变量与可变性、数据类型和函数和控制流
开发语言·学习·rust