pandas获取数据常用方法
df为DataFrame 数据结构,下列均以df代替,假设df如下图
获取数据
有些操作获取数据时会降维,DataFrame->Series
1. 常规获取数据
- df.A或df['A'] --属性选列,选择属性=A的列,操作会降维
- df[0:3] --切片选行,区间为左闭右开,操作不降维
2. 标签获取数据
- loc(location)有两个参数,第一个是index,第二个是column,【】中先行后列,冒号:代表所有
- df.loc[0] --用标签提取一行数据,操作会降维
- df.loc[:,['A','B']] --用标签选择多列数据,操作会降维
3. 位置获取数据
- iloc(integer+location)获取第n行,第n列数据,只接受整型参数
- df.iloc[0,3] --用整数位置选择
- df.iloc[3:5,0:2] --用整数切片
- df.iloc[[1,2,4],[0,2]] --整数列表按位置切片
4. 布尔索引获取数据
- df[df.A > 0] -- 单列的值选择数据
- df[df > 0] --选择 DataFrame 里满足条件的值
- df[df['A'].isin(['0.469112','1.212112'])] --用特定列的特定指筛选,isin()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!