python 基础笔记之 loc和iloc
DataFrame就是一张二维表,其中有行和列,行(biu准说法为:索引),列(标签),数据的读取分为:
- 读取一行数据,读取多行数据
- 读取一个数据,读取多个数据
以下面的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相关推荐
- Python基础 笔记(一) Python的介绍
Python基础 笔记(一) Python的介绍 您好! 欢迎来到木易巷! 接下来,让我们一起来了解Python,走进Python~ 1.编程语言 编程语言(programming language) ...
- Python 基础笔记
Python 基础笔记 内置函数 print() 打印输出 type() 数据类型查询 isinstance() 判断数据是否是已知类型 input() 接受键盘输入 range() 函数 forma ...
- pandas中如何选取某几列_【python】pandas中 loc amp; iloc用法及区别
在刚学习Python的时候,对于loc.iloc.at.iat.ix有点混乱,没有进行过整理和梳理.所以针对这几种用法进行一次案例的整理.本次优先整理loc和iloc SQL中的select是根据列的 ...
- python基础笔记,超详细,包含面向对象基础,爬虫实战【持续更新中...】
前言: 本笔记中的函数和方法同义,面向python3 本笔记部分概念及代码由newbing搜集整理得出 本笔记适合有一定其他编程语言基础的同学,因为笔记中省略了部分基础概念(比如整型,浮点型等基本数据 ...
- python基础笔记(二)
<黑马>python笔记~二 前言 一.配套视频 二.python基础初级 三.python基础中级 四.python基础高级 目录 python基础中级(列表.元组.字典.字符串) 01 ...
- 霍格沃兹测试开发学社技术学习笔记之——Python基础笔记
# 阶段十一-Python语言和测试框架(1) ## 1.pycharm环境变量配置和安装 ## 2.基础数据类型 数字 字符串 ## 3.运算符 字符串算数运算符 比较运算符 赋值运算符 逻辑运算符 ...
- 廖雪峰Python基础笔记
python 1.第一个python程序 交互模式(>>>)退出用exit() 打印使用print()函数,打印的内容可以用单引号或者双引号括起来,但是不能够混用 命令行模式,可以输 ...
- (python基础)df.loc和df.iloc
pandas.dataframe.loc与pandas.dataframe.iloc df.loc和df.iloc函数用法的df,由pandas.read_csv()函数读取文件而来. 1. Data ...
- 【Python】ix,loc,iloc的区别
ix:通过行标签或行号索引行数据: loc:通过行标签索引: iloc:通过行号索引: 注意:pandas0.20.0版本开始,python不建议使用ix,而推荐使用更为精确的 iloc或者 loc. ...
最新文章
- 1112. Stucked Keyboard (20)
- cache_purge php
- php 命名空间实现的原理,php命名空间实现的理解
- opencv-api threshold
- C++ ofstream/ifstream读写文件demo
- 去面试字节跳动,你最好有点心理准备!
- j3455跑mysql_看烦了千篇一律的J3455?让黑群晖显示真实的CPU信息
- PHPWAMP强行脱离依赖,在系统缺失必备组件或DLL受损的情况下依然能正常运行
- 数字化营销怎么做?如何做好数字化营销?
- matlab中面板数据格式,MATLAB空间面板数据模型操作介绍
- 让人感到惊艳的5款数据可视化大屏产品
- 【手撕算法】PatchMatch图像修复算法C++实现
- 微软live服务器地址,在Mail中设置windows Live hotmail方法
- jmeter+PerfMon Metrics Collector监控(ServerAgent)
- 数组类型的修改和去重
- 我的世界Java版最大村庄_我的世界19w11a:详解MC全新村庄机制,我已经准备好重开存档了!...
- OpenCV 图像无法显示 (python)
- 基于人工鱼群优化可倒摆法(QIP)控制器附matlab代码
- mac安装postgresql并启动
- 让传说中的“WPS彩蛋”现形(转)