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

相关推荐
喵了meme8 小时前
Linux学习日记21:读写锁
linux·c语言·学习
好奇龙猫8 小时前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(29):第八科文法
学习
崇山峻岭之间8 小时前
C++ Prime Plus 学习笔记041
c++·笔记·学习
万岳科技系统开发9 小时前
私域直播小程序源码的整体架构设计与实现思路
学习·小程序
richxu202510019 小时前
嵌入式学习之路>单片机核心原理篇>(11) 存储器(Flash & SRam)
单片机·嵌入式硬件·学习
sszdlbw9 小时前
后端springboot框架入门学习--第二篇
java·spring boot·学习
9527(●—●)9 小时前
windows系统python开发pip命令使用(菜鸟学习)
开发语言·windows·python·学习·pip
好奇龙猫10 小时前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(30):第8科
学习
汤姆yu10 小时前
基于微信小程序的驾校预约与学习系统
学习·小程序·驾校预约
车载测试工程师10 小时前
CAPL学习-SOME/IP交互层-TCP处理类函数
学习·tcp/ip·以太网·capl·canoe