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()

 

posted @   SiNanhong  阅读(2070)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示