DataFrame就是一张二维表,其中有行和列,行(biu准说法为:索引),列(标签),数据的读取分为:

  1. 读取一行数据,读取多行数据
  2. 读取一个数据,读取多个数据

以下面的DataFrame数据为例:

import numpy as np
import pandas as pd
test_array=np.arange(16).reshape(4,4)
test1=pd.DataFrame(test_array,index=['One','Two','Three',"Four"],columns=['a','b','c','d'])
test1

loc(行,列)的读取格式例子如下,参数必需是DataFrame中的具体参数。

print('\n',test1.loc['One'])#读取'One'行数据
print('\n',test1.loc['One','a':'c'])#读取'One'行,'a':'c'列的数据
print('\n',test1.loc['One':'Three','a':'c'])#读取'One':'Three'行,'a':'c'列的数据
print('\n',test1.loc[['One','Three'],'a':'c'])#读取'One','Three',:'Three'行,'a':'c'列的数据

下面是iloc(行,列),这个原理大同小异,只是iloc是把DataFrame真的当做一张二维表,直接使用数据当做参数即可

下面看代码示例:

print('\n',test1.iloc[0])#读取'One'行数据
print('\n',test1.iloc[0,0:3])#读取'One'行,'a':'c'列的数据
print('\n',test1.iloc[0:3,0:3])#读取'One':'Three'行,'a':'c'列的数据
print('\n',test1.iloc[[0,2],0:3])#读取'One','Three',:'Three'行,'a':'c'列的数据

python 基础笔记之 loc和iloc相关推荐

  1. Python基础 笔记(一) Python的介绍

    Python基础 笔记(一) Python的介绍 您好! 欢迎来到木易巷! 接下来,让我们一起来了解Python,走进Python~ 1.编程语言 编程语言(programming language) ...

  2. Python 基础笔记

    Python 基础笔记 内置函数 print() 打印输出 type() 数据类型查询 isinstance() 判断数据是否是已知类型 input() 接受键盘输入 range() 函数 forma ...

  3. pandas中如何选取某几列_【python】pandas中 loc amp; iloc用法及区别

    在刚学习Python的时候,对于loc.iloc.at.iat.ix有点混乱,没有进行过整理和梳理.所以针对这几种用法进行一次案例的整理.本次优先整理loc和iloc SQL中的select是根据列的 ...

  4. python基础笔记,超详细,包含面向对象基础,爬虫实战【持续更新中...】

    前言: 本笔记中的函数和方法同义,面向python3 本笔记部分概念及代码由newbing搜集整理得出 本笔记适合有一定其他编程语言基础的同学,因为笔记中省略了部分基础概念(比如整型,浮点型等基本数据 ...

  5. python基础笔记(二)

    <黑马>python笔记~二 前言 一.配套视频 二.python基础初级 三.python基础中级 四.python基础高级 目录 python基础中级(列表.元组.字典.字符串) 01 ...

  6. 霍格沃兹测试开发学社技术学习笔记之——Python基础笔记

    # 阶段十一-Python语言和测试框架(1) ## 1.pycharm环境变量配置和安装 ## 2.基础数据类型 数字 字符串 ## 3.运算符 字符串算数运算符 比较运算符 赋值运算符 逻辑运算符 ...

  7. 廖雪峰Python基础笔记

    python 1.第一个python程序 交互模式(>>>)退出用exit() 打印使用print()函数,打印的内容可以用单引号或者双引号括起来,但是不能够混用 命令行模式,可以输 ...

  8. (python基础)df.loc和df.iloc

    pandas.dataframe.loc与pandas.dataframe.iloc df.loc和df.iloc函数用法的df,由pandas.read_csv()函数读取文件而来. 1. Data ...

  9. 【Python】ix,loc,iloc的区别

    ix:通过行标签或行号索引行数据: loc:通过行标签索引: iloc:通过行号索引: 注意:pandas0.20.0版本开始,python不建议使用ix,而推荐使用更为精确的 iloc或者 loc. ...

最新文章

  1. 1112. Stucked Keyboard (20)
  2. cache_purge php
  3. php 命名空间实现的原理,php命名空间实现的理解
  4. opencv-api threshold
  5. C++ ofstream/ifstream读写文件demo
  6. 去面试字节跳动,你最好有点心理准备!
  7. j3455跑mysql_看烦了千篇一律的J3455?让黑群晖显示真实的CPU信息
  8. PHPWAMP强行脱离依赖,在系统缺失必备组件或DLL受损的情况下依然能正常运行
  9. 数字化营销怎么做?如何做好数字化营销?
  10. matlab中面板数据格式,MATLAB空间面板数据模型操作介绍
  11. 让人感到惊艳的5款数据可视化大屏产品
  12. 【手撕算法】PatchMatch图像修复算法C++实现
  13. 微软live服务器地址,在Mail中设置windows Live hotmail方法
  14. jmeter+PerfMon Metrics Collector监控(ServerAgent)
  15. 数组类型的修改和去重
  16. 我的世界Java版最大村庄_我的世界19w11a:详解MC全新村庄机制,我已经准备好重开存档了!...
  17. OpenCV 图像无法显示 (python)
  18. 基于人工鱼群优化可倒摆法(QIP)控制器附matlab代码
  19. mac安装postgresql并启动
  20. 让传说中的“WPS彩蛋”现形(转)

热门文章

  1. 浅谈机器人的定位技术 激光SLAM VS 视觉SLAM
  2. 全方位的技术服务及相关技术解决方案(纯java解决方案)
  3. 常用的卷积神经网络-1-卷积和通道
  4. 获取设备唯一ID的几种方式
  5. C++实现K-means,聚类原理解析(并用在图片像素点聚类)
  6. 植物大战僵尸(Plants vs. Zombies)Mac版本
  7. CS61A 2022 fall lab01
  8. EdgeTX/OpenTX逻辑开关教程
  9. python决策树 value_机器学习之ID3算法详解及python代码实现
  10. shell之 ps、kill、killall命令详解