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