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. Python 学习之二: module, import 与 import as
  2. python3.6环境变量设置win10_python——python3.6环境搭建(Windows10,64位)
  3. WinExec, ShellExecute,CreateProcess的对比
  4. Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换
  5. 获取referer中的请求参数_http请求的referer属性
  6. Java集合详解2:LinkedList和Queue
  7. java给视频添加水印_用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)...
  8. 初级算法15.有效的字母异位词
  9. PRINCE2认证之项目四大管理步骤
  10. Kaggle—共享单车数据分析
  11. 秀才seo博客:搜索引擎优化的前身和未来
  12. 树莓派中的 IM 私有云支持多少并发?
  13. Source Insight使用教程(一):导入工程
  14. 企业品牌私域化运营,私域流量只是起步
  15. 关于Win10与Ubuntu18.04的装机教程与疑问解答
  16. Linux平台上文件同步——rsync+inotify之实时同步
  17. Web前端开发需要具备哪些职责?需要掌握哪些技能?
  18. 艺赛旗(RPA)RPA8.0 解决滑动验证码完整流程
  19. 应届毕业生,让人欢喜让人忧
  20. 信息系统分析与设计-----流程建模

热门文章

  1. 写一篇10000字农村生活垃圾分类的论文
  2. xp系统怎么解除防火墙阻止_WinXP防火墙在哪里设置?WinXP如何关闭Windows防火墙...
  3. CAT ——数列和图形
  4. 小学计算机有什么社团活动,小学电脑社团活动方案.doc
  5. 微信删除好友对方知道吗?
  6. android studio 文件夹改名后 比如 example 改成demo 出现Cannot resolve symbol ‘R
  7. opencv-python 人脸检测,边缘检测,识别形状,图像分割,OCR,OMR,验证码识别,二维码识别,行人检测等应用解决思路
  8. 什么是CRUD( What is CRUD)
  9. cnblogs 美化主题
  10. android 时间管理app,时间管理达人必备的10款APP