pandas :案例详解 loc函数、iloc函数 数据切片
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函数 数据切片相关推荐
- Pandas知识点-详解行列级批处理函数apply
Pandas知识点-详解行列级批处理函数apply 在Pandas中,DataFrame和Series等对象需要执行批量处理操作时,可以借用apply()函数来实现. apply()的核心功能是实现& ...
- Pandas里面dataframe 中loc和iloc函数的区别
2019独角兽企业重金招聘Python工程师标准>>> 用官网中的数据举例:df 为下面的dataframe A B C D 2013-01-01 0.469112 -0.28286 ...
- 案例详解:基于工业大数据和工业互联网的离散型智能工厂
1.企业简介 深圳市豪恩声学股份有限公司创立于2001年,注册资本总额4168万元,公司在深圳坪山自建工业园区,拥有现代化办公及生产场地3.5万平方米,现有员工2000人,智能机器人近100台,现代化 ...
- python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...
上节详细介绍了利用@property装饰器定义属性的语法,本节通过具体案例来进一步说明. 一. 案例说明 本节的案例是定义Rectangle(长方形)类,为了说明问题,除构造函数外,其他方法都只 ...
- Pandas中loc和iloc函数用法详解(源码+实例)
loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行) iloc函数:通过行号来取行数据(如取第二行 ...
- pandas:案例详解 rename函数 修改列名和行名
pandas:案例详解rename函数 修改列名和索引 rename函数简介 0 构建学习数据 1 修改索引两种方式 2 修改列名两种方式 3 是否替换原列表 3 pandas 字母转换大小写 3 使 ...
- loc与iloc函数的使用
Pandas中loc和iloc函数用法详解(源码+实例) https://blog.csdn.net/w_weiying/article/details/81411257 Pandas中loc,ilo ...
- 【原创干货】6000字、22个案例详解Pandas数据分析/预处理时的实用技巧,超简单...
上两篇原创的文章,小编主要是讲了数据可视化方面的内容,但是好像看得人不是很多的样子(搞得小编心里拔凉拔凉的....) [硬核干货]4500字.10个案例分享几个Python可视化小技巧,助你绘制高质量 ...
- python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂
一.groupby 能做什么? python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算! 对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下: df[ ...
最新文章
- Python 学习之二: module, import 与 import as
- python3.6环境变量设置win10_python——python3.6环境搭建(Windows10,64位)
- WinExec, ShellExecute,CreateProcess的对比
- Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换
- 获取referer中的请求参数_http请求的referer属性
- Java集合详解2:LinkedList和Queue
- java给视频添加水印_用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)...
- 初级算法15.有效的字母异位词
- PRINCE2认证之项目四大管理步骤
- Kaggle—共享单车数据分析
- 秀才seo博客:搜索引擎优化的前身和未来
- 树莓派中的 IM 私有云支持多少并发?
- Source Insight使用教程(一):导入工程
- 企业品牌私域化运营,私域流量只是起步
- 关于Win10与Ubuntu18.04的装机教程与疑问解答
- Linux平台上文件同步——rsync+inotify之实时同步
- Web前端开发需要具备哪些职责?需要掌握哪些技能?
- 艺赛旗(RPA)RPA8.0 解决滑动验证码完整流程
- 应届毕业生,让人欢喜让人忧
- 信息系统分析与设计-----流程建模
热门文章
- 写一篇10000字农村生活垃圾分类的论文
- xp系统怎么解除防火墙阻止_WinXP防火墙在哪里设置?WinXP如何关闭Windows防火墙...
- CAT ——数列和图形
- 小学计算机有什么社团活动,小学电脑社团活动方案.doc
- 微信删除好友对方知道吗?
- android studio 文件夹改名后 比如 example 改成demo 出现Cannot resolve symbol ‘R
- opencv-python 人脸检测,边缘检测,识别形状,图像分割,OCR,OMR,验证码识别,二维码识别,行人检测等应用解决思路
- 什么是CRUD( What is CRUD)
- cnblogs 美化主题
- android 时间管理app,时间管理达人必备的10款APP