loc中的数据是列名,是字符串,所以前后都要取;iloc中数据是int整型,所以是Python默认的前闭后开

一、loc函数

构建数据集df

import pandas as pd

df = pd.DataFrame([

['green', 'M', 10.1, 'class1'],

['red', 'L', 13.5, 'class2'],

['blue', 'XL', 15.3, 'class1']])

print (df)

# 数据集为以下内容,所有操作均对df进行

0 1 2 3

0 green M 10.1 class1

1 red L 13.5 class2

2 blue XL 15.3 class1

loc函数主要通过行标签索引行数据,划重点,标签!标签!标签!

loc[1] 选择行标签是1的(从0、1、2、3这几个行标签中)

In[1]: df.loc[1]

Out[1]:

0 red

1 L

2 13.5

3 class2

loc[0:1] 和 loc[0,1]的区别,其实最重要的是loc[0:1]和iloc[0:1]

In[10]: df.loc[0:1] #取第一和第二行,loc[]中的数字其实是行索引,所以算是前闭加后闭

Out[10]:

0 1 2 3

0 green M 10.1 class1

1 red L 13.5 class2

In[12]: df.iloc[0:1]

Out[12]:

0 1 2 3

0 green M 10.1 class1

In[11]: df.loc[0,1]

Out[11]: 'M'

索引某一列数据,loc[:,0:1],还是标签,注意,如果列标签是个字符,比如’a’,loc[‘a’]是不行的,必须为loc[:,’a’]。

但如果行标签是’a’,选取这一行,用loc[‘a’]是可以的。

n[13]: df.loc[:,0:1]

Out[13]:

0 1

0 green M

1 red L

2 blue XL

二、iloc函数

iloc 主要是通过行号获取行数据,划重点,序号!序号!序号!

iloc[0:1],由于Python默认是前闭后开,所以,这个选择的只有第一行!

In[12]: df.iloc[0:1]

Out[12]:

0 1 2 3

0 green M 10.1 class1

如果想用标签索引,如iloc[‘a’],就会报错,它只支持int型。

三、ix函数

ix——结合前两种的混合索引,即可以是行序号,也可以是行标签。

另,一些筛选操作

如选择prize>10(prize为一个标签)的,即 df.loc[df.prize>10]

还有&并或等操作

参考文献:

python iloc函数_Python 基本操作- 数据选取loc、iloc、ix函数相关推荐

  1. python hist函数_Python主要数据探索函数

    Python中用于数据探索的库主要是pandas(数据分析)和 Matplotlib(数据可视化),其中pandas提供了大量的与数据库探索相关的函数,这些数据探索函数壳大致分为统计特征函数与统计绘图 ...

  2. python iloc iat_DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)

    在操作DataFrame时,肯定会经常用到loc,iloc,at等函数,各个函数看起来差不多,但是还是有很多区别的,我们一起来看下吧. 首先,还是列出一个我们用的DataFrame,注意index一列 ...

  3. python中的json函数_python中装饰器、内置函数、json的详解

    装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...

  4. python类的成员函数_Python为类对象动态添加成员函数

    Python: 为对象动态添加函数 , 且函数定义 来自一个 str 在 Python 中 , 通常情况下 , 你只能为对象添加一个已经写好的方法 需求 : 传入一个 str 类型的变量 , 其值是一 ...

  5. python 类方法 函数_Python OOP类中的几种函数或方法总结

    概述 实例方法 使用实例调用时,默认传递实例本身到实例方法的第一个参数self 使用类调用时,必须传递一个实例对象到实例方法的第一个参数 静态方法 使用实例调用和类调用效果相同; 类方法 装饰器版: ...

  6. python 匹配字符串map lambda函数_Python map amp; reduce 以及lambda匿名函数 - jvisualvm - ITeye博客...

    map() map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回. 使用map实现一个f(x) = x * ...

  7. inrange函数_Python 初学者必备的常用内置函数

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  8. python数字类型转换函数_Python的数据类型转换函数

    玩蛇网这篇文章给大家介绍关于,Python数据类型的转换函数. Python提供了一些可以把某个值从一种数据类型,转换成为另一种数据类型的内置函数和方法.int函数可以将任何可以转换为整型的值转换为整 ...

  9. python调用文件对象所提供的读取数据的函数_python读写数据文件

    1. read.readline.readlines (1)open函数 如果你想用python读取文件(如txt.csv等),第一步要用open函数打开文件. open()是python的内置函数, ...

最新文章

  1. 完全基于Transformer的目标检测器,ICLR匿名论文实现视觉、检测统一
  2. R语言data.table导入数据实战:data.table使用字符向量创建新的数据列
  3. Windows 命令行输入输出重定向问题
  4. 看懂类图——UML类图基础
  5. Python基础--列表
  6. C#基础篇三流程控制2
  7. java自制缓冲池_java String 缓冲池概念的举例说明
  8. 做网页前端遇到的一些问题
  9. 小白猿简洁好看的个人介绍单页HTML5源码
  10. 中维云视通录像文件存储及设置_视频监控存储方式选择,磁盘阵列与NVR优势对比...
  11. 轻量化网络:ShuffleNet V2
  12. Java EE服务技术
  13. ios Undefined symbols for architecture arm64
  14. PostgreSQL导出导入schema相关
  15. Eclipse安装中文简体语言包(官方下载安装教程)
  16. HTML常见标签及个人简历制作
  17. 基于matlab的模糊PID控制仿真
  18. 电驴让分享继续 服务器不稳定,电驴快快跑—分流教程
  19. 任正非《以客户为中心》
  20. 雅诗兰黛公司以2019年乳腺癌防治运动团结全世界并带来希望

热门文章

  1. ACL 2020 | 基于不同硬件搜索更好的Transformer结构
  2. 丑憨批的爬虫笔记5信息标记与提取
  3. HDU 2544 Floyd算法
  4. SpringBoot-data-MongoDB 报错Please use ‘MongoMappingContext#setAutoIndexCreation(boolean)‘
  5. GitHub轻松阅读微服务实战项目流程详解【第二天:API网关的设计与实现】
  6. 机器学习(二)监督学习
  7. 给echarts添加筛选时间控件时,控件不显示,并设置数据库无数据时echarts模块显示暂无数据
  8. 《编译原理》实验预习报告——TINY语言的词法分析
  9. JavaScript——获取浏览器滚动条(ScrollBar)宽度
  10. 汇编语言——十六进制数据前加0规则