pandas:数据切片

  • 0 创建学习数据
  • 1 直接切片
    • 1.1 根据行切片
    • 1.2 根据列切片
    • 1.3 两种方法组合
  • 2 loc切片
    • 2.1 按照列提取数据
    • 2.1 提取指定行数据
  • 3 iloc
    • 3.1 根据行列索引序号选取
    • 3.1 根据行列索引序号选取指定行列
  • 4 筛选
方法名称 解释
df [ ] 直接获取行或列数据
loc 根据行标签选取数据
iloc 根据位置索引选取数据
ix 官方不推荐使用了 ,不做介绍

0 创建学习数据

import pandas as pd
data = [["红烧肉","西瓜","大红袍"],["酸菜鱼","哈密瓜","福鼎白茶"],["羊肉串","苹果","信阳毛尖"],["黄焖鸡","芒果","焦糖玛奇朵"],["菠萝饭","榴莲","卡布基诺"]
]
df = pd.DataFrame(data=data,index=[1,2,3,4,5],columns=["美食","水果","饮品"])
df

1 直接切片

1.1 根据行切片

tips:选取数据区间前闭后开

df[0:2] # 读取表格中的前两行

1.2 根据列切片

tips:df[“美食”] vs df[[“美食”]] 数据结构不同,更常用方法2

方法1:
df["美食"] # 读取列名数据

方法2:
df[["美食"]] # 把列名作为列表读取
type(df[["美食"]])


1.3 两种方法组合

df[0:4][["美食","饮品"]]

2 loc切片

2.1 按照列提取数据

df.loc[从第几行 : 到第几行, [ “列名” ] ]
tips:选取行时前闭后闭

df.loc[0:3,["美食","饮品"]] # 从第一行到第四行,美食和饮品列数据

2.1 提取指定行数据

df.loc[[1,3],:]  # 提取第二行和第四行数,全部列数据

3 iloc

3.1 根据行列索引序号选取

tips :行:前闭后开。列:前闭后开

df.iloc[1:3,1:2]

3.1 根据行列索引序号选取指定行列

df.iloc[[1,3],[0,2]]

4 筛选

根据特定数据筛选行列

df.loc[df["美食"]=="羊肉串"]
df[(df["美食"]=="羊肉串") & (df["水果"]=="苹果")]


================================================================下面点个赞

pandas :案例详解 loc函数、iloc函数 数据切片相关推荐

  1. Pandas知识点-详解行列级批处理函数apply

    Pandas知识点-详解行列级批处理函数apply 在Pandas中,DataFrame和Series等对象需要执行批量处理操作时,可以借用apply()函数来实现. apply()的核心功能是实现& ...

  2. Pandas里面dataframe 中loc和iloc函数的区别

    2019独角兽企业重金招聘Python工程师标准>>> 用官网中的数据举例:df 为下面的dataframe A B C D 2013-01-01 0.469112 -0.28286 ...

  3. 案例详解:基于工业大数据和工业互联网的离散型智能工厂

    1.企业简介 深圳市豪恩声学股份有限公司创立于2001年,注册资本总额4168万元,公司在深圳坪山自建工业园区,拥有现代化办公及生产场地3.5万平方米,现有员工2000人,智能机器人近100台,现代化 ...

  4. python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...

    上节详细介绍了利用@property装饰器定义属性的语法,本节通过具体案例来进一步说明. 一.    案例说明 本节的案例是定义Rectangle(长方形)类,为了说明问题,除构造函数外,其他方法都只 ...

  5. Pandas中loc和iloc函数用法详解(源码+实例)

    loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行) iloc函数:通过行号来取行数据(如取第二行 ...

  6. pandas:案例详解 rename函数 修改列名和行名

    pandas:案例详解rename函数 修改列名和索引 rename函数简介 0 构建学习数据 1 修改索引两种方式 2 修改列名两种方式 3 是否替换原列表 3 pandas 字母转换大小写 3 使 ...

  7. loc与iloc函数的使用

    Pandas中loc和iloc函数用法详解(源码+实例) https://blog.csdn.net/w_weiying/article/details/81411257 Pandas中loc,ilo ...

  8. 【原创干货】6000字、22个案例详解Pandas数据分析/预处理时的实用技巧,超简单...

    上两篇原创的文章,小编主要是讲了数据可视化方面的内容,但是好像看得人不是很多的样子(搞得小编心里拔凉拔凉的....) [硬核干货]4500字.10个案例分享几个Python可视化小技巧,助你绘制高质量 ...

  9. python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂

    一.groupby 能做什么? python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算! 对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下: df[ ...

最新文章

  1. 基于点云的三维物体表示与生成模型
  2. Windows环境下MySQL的zip包精简方法与安装。
  3. python打开文件并读取内容-Python实现的读取文件内容并写入其他文件操作示例
  4. java 获取上下文_如何获得spring上下文的方法总结
  5. Hibernate---O/R Mapping
  6. python iloc iat_Python Pandas Dataframe.iat[ ]用法及代码示例
  7. 【Qt串口调试助手】1.2 - 串口数据接收不发生换行,CH340 / CP2102 多硬件兼容
  8. java重复造轮子系列篇------发送邮件sendEmail
  9. DFS-分布式文件系统对比
  10. 免费下载百度 豆丁 丁香 等平台文档
  11. Vs2008在高DPI下显示模糊的解决办法
  12. Android 隐藏/透明小白条
  13. 转载:刚入职美团两个月,就想离职了,每天加班到吐
  14. 无法访问此网站localhost 拒绝了我们的连接请求。请试试以下办法:检查网络连接检查代理服务器和防火墙ERR_CONNECTION_REFUSED
  15. IOT演进,数据觉醒
  16. 基于Java的仿qq即时通讯软件设计与实现
  17. Wyn Enterprise 核心功能:行业领先的在线数据报表设计体验
  18. LOJ 3055 「HNOI2019」JOJO—— kmp自动机+主席树
  19. python模拟鼠标键盘点击,简单自动化动物餐厅
  20. codeforce总结

热门文章

  1. jQuery从入门到精通(全)
  2. jQuery里.prepend()和.prependTo的方法使用。
  3. 数据包分析(wireshark常用)
  4. 春节大礼包|刷题技巧+80道Leetcode
  5. 春节临近 青海彩民喜获双色球万元大礼包
  6. linux 修改uptime时间,linux之uptime命令
  7. HTTP请求方式GET与HEAD的区别
  8. 让电脑变成守时的小闹钟
  9. 转载:中国人不可不知道的知识(怕以后找不到了~~)
  10. 【目标检测】FSSD论文理解