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

相关推荐
qq_57109935几秒前
学习周报三十
学习
风行男孩6 分钟前
stm32基础学习——串口(USART)的基本使用
stm32·嵌入式硬件·学习
诺狞猫6 分钟前
SF32LB52-i2c驱动TM1650
学习·sifli
却道天凉_好个秋10 分钟前
音视频学习(八十二):mp4v
学习·音视频·mp4v
好奇龙猫13 分钟前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(6)】
学习
咚咚王者16 分钟前
人工智能之核心基础 机器学习 第十一章 无监督学习总结
人工智能·学习·机器学习
0和1的舞者18 分钟前
Python 中四种核心数据结构的用途和嵌套逻辑
数据结构·python·学习·知识
weixin_4624462319 分钟前
Python 使用 PyQt5 + Pandas 实现 Excel(xlsx)批量合并工具(带图形界面)
python·qt·pandas
在路上看风景24 分钟前
01. 学习教程链接
学习
小猪佩奇TONY31 分钟前
Linux 内核学习(15) --- linux MMU 和 分页机制
linux·学习