栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

关于pandas的DataFrame 的使用,loc, iloc的区别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于pandas的DataFrame 的使用,loc, iloc的区别

文章目录
  • DataFrame的基础概念
    • 创建方法
      • 创建代码
      • 操作方法 (loc, iloc)
  • 总结:

DataFrame的基础概念

data 有点类似Excel表格的东西, 他的每一行被称为一个Record, 每一列称为Series

创建方法
data = pd.DataFrame(data, index, columns, dtype, copy)
data 为一个二维的数组, 如ndarray, list, dict, map, series)
index 为每行的索引名称,与行数一一对应,否则报错
columns 为每一列的名称,与之对应,否则报错
dtype  指定数据类型
copy   是否拷贝数据
创建代码
data = np.arange(20).reshape(4,5)
arr = pd.DataFrame(data, index = list('1234'), columns = list('ABCDE'))

操作方法 (loc, iloc)
  • loc 通过名称操作
arr.loc

arr.loc["1":"3", "A":"C"]
范围操作

  • iloc 通过行下标数操作
arr.iloc[0]

arr.iloc[0:3, 3:4] 

4是开区间,不包含于第四列

总结:

Ioc 是通过行和列的名称操作
iloc 是通过列数和行数的下标进行操作

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934601.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号