pandas数据过滤,loc,iloc,条件选择,pandas常用函数

pandas 选择数据与条件筛选iloc/loc/filt 列选择 选择一列df['lable_title'] 选择多列df[['lable1','lable2']] [ 重要事项 ]:注意选择多个列时,多个label要用[]框起来。 DataFrame类似于一个二维数组,而二维数组的每一列可以看成一个一维数组,该一维数组在pandas中被称作Series。即DataFrame为一个二维数组,由一列一列的一维数组Series组成。 使用df[‘label’]是从一个dataframe中选择返回的是一个Series,如果选择多行多列那么返回的就是一个dat 阅读详情
import pandas as pd
import numpy as np
# 形成dataframe数据
t1 = pd.DataFrame(np.arange(16).reshape(4, 4), index=list('abcd'), columns=list('wxyz'))
#
t1

loc

wxyz
a0123
b4567
c891011
d12131415
# 搜索 索引是a的行
t1.loc["a"]
w    0
x    1
y    2
z    3
Name: a, dtype: int32
# 获取 索引是a到b的数据
t1.loc["a":"b"]
wxyz
a0123
b4567
# 获取 索引是a到d的数据,每间隔2个取数,所以取不到d行
t1.loc["a":"d":2]
wxyz
a0123
c891011
# 获取 索引是a 列名是z的数据
t1.loc["a","z"]
3
# 获取 索引是a-c行数据,和x到z列的数据
t1.loc["a":"c","x":"z"]
xyz
a123
b567
c91011

iloc

# 获取 行下标是0的数据
t1.iloc[0]
w    0
x    1
y    2
z    3
Name: a, dtype: int32
# 获取 第0-2行数据,不包含下标是2的数据,也就只能获取2行
t1.iloc[0:2]
wxyz
a0123
b4567
# 获取列下标是0的列数据
t1.iloc[:,0]
a     0
b     4
c     8
d    12
Name: w, dtype: int32
# 获取列名是 w的列数据
t1["w"]
a     0
b     4
c     8
d    12
Name: w, dtype: int32
# 获取列下标0-2列的数据
t1.iloc[:,0:2]
wx
a01
b45
c89
d1213
# 获取 行下标是1-2, 列下标 0-2列的数据
t1.iloc[1:2:,0:2]
wx
b45

filter

# 获取列名是x和y的列
t1.filter(items=["x", "y"])
xy
a12
b56
c910
d1314

数据过滤

# 数据过滤,  以t1['w']列>5为条件,获取2行数据
t1[t1['w'] > 5]
wxyz
c891011
d12131415
# 选择t1['w']>5的行,并只保留"x"和'z'两列
t1.loc[t1['w'] >= 5, ["x", 'z']]
xz
c911
d1315
pandas数据选择——基于iloc、loc等方法达到数据选择的多样性 基于pandas的数据索引,采用iloc、loc方法等进行数据的普通索引、布尔索引、切片索引的联用,进而得到对不同列、行、多列、多行、指定列与行数据的选取 阅读详情

相关推荐

Python | 处理CMIP6 NC数据,以tas为例

各位同学,一般在文章最后一章我们可能会做不同气候情景下变量的未来时空变化特征,类似上图。从cmip6下载的nc数据常需要转换格式、裁剪到研究区和重采样等,本期代码可以解决这类问题。

qq_48539301的博客 1384

python-pandas数据分析库

Pandas是一个python数据分析库。它提供了许多函数和方法来加快数据分析过程。pandas之所以如此普遍,是因为它具有强大的功能,以及他简单的语法和灵活性。 在这篇文章中,我将举例来解释20个常用的pandas函数。有些是很常见的,我敢肯定你以前用过。有些对你来说可能是新的。所有函数都将为你的数据分析过程增加价值。 import numpy as np import pandas as pd 1.query 我们有时需要根据条件过滤一个数据帧。过滤数据帧的一个简单方法是query函数.

沐阳的博客 519

告别水印!Vue3项目集成Stimulsoft.Reports.js完整配置与激活指南

本文详细介绍了如何在Vue3项目中集成Stimulsoft.Reports.js,提供从授权策略到性能优化的完整解决方案。通过模块化架构设计和现代化引入方式,帮助开发者高效实现专业级报表功能,同时避免版权风险和水印问题,特别适合中小型项目需求。

weixin_33701294的博客 433

Pandas中的loc与iloc用法详解

loc函数:通过行索引 “Index” 中的具体值来取行数据(如取"Index"为"A"的行)iloc函数:通过行号来取行数据(如取第二行的数据)注:loc是location的意思,iloc中的i是integer的意思,仅接受整数作为参数。行根据行标签,也就是索引筛选,列根据列标签,列名筛选如果选取的是所有行或者所有列,可以用:代替行标签选取的时候,两端都包含,比如[0:5]指的是0,1,2,3,4,5iloc基于位置索引,简言之,就是第几行第几列,只不过这里的行列都是从0开始的。...

weixin_44852067的博客 6万+

局域网tcp通信实验

IPv4 地址 . . . . . . . . . . . . : 192.168.92.79。IPv4 地址 . . . . . . . . . . . . : 192.168.92.59。子网掩码 . . . . . . . . . . . . : 255.255.255.0。子网掩码 . . . . . . . . . . . . : 255.255.255.0。使用这篇文章的小工具。

weixin_51883798的博客 437

跨厂商网络设备的RADIUS认证:Windows NPS的兼容性与最佳实践

本文详细探讨了Windows NPS在多厂商网络环境中的RADIUS认证实践,特别针对华为、华三、思科等主流设备的兼容性问题提供解决方案。从基础配置到高级优化,涵盖VSA属性映射、认证协议选择及安全加固措施,帮助企业实现统一身份认证并提升网络安全性。

weixin_29213827的博客 424

Pandas读取某列、某行数据——loc、iloc用法总结

实际操作中我们经常需要寻找数据的某行或者某列,这里介绍我在使用Pandas时用到的两种方法:iloc和loc。 目录 1.loc方法 (1)读取第二行的值 (2)读取第二列的值 (3)同时读取某行某列 (4)读取DataFrame的某个区域 (5)根据条件读取 (6)也可以进行切片操作 2.iloc方法 (1)读取第二行的值 (2)读取第二行的值 (3)同时读取某行某列 (4)进行切片操作 loc:通过行、列的名称或标签来索引 iloc:通过行、列的索引位置来寻找数据 ..

Bigboss7的博客 41万+

激光雷达与相机外参标定(附open3d python代码)

现在的激光雷达与相机的标定程序基本都是Ubuntu框架下面的,并且都是C++代码,需要安装的依赖也比较复杂,于是自己写了一个python版本的标定程序,依赖非常简单,Windows系统也可以运行。我这里用的大疆的雷达,点比较密集,更容易用我这种方法标定,旋转的16,32线的雷达也可以用这种方法标定,只是标定点会相对难选取一些。2 手动在点云上选取N个标定点(每个点都对应图像上的点,顺序也要一致)3 通过PNP方法计算出二者的旋转投影矩阵,也就是外参矩阵。1 手动在图像上面选取N个标定点。

三维点云技术探索 3413

机器学习(2)Pandas数据读取、选择、定位(loc、iloc、ix)

""" 读取csv文件 该文本中的分割符既有空格又有制表符(‘/t’),sep参数用‘/s+’,可以匹配任何空格。 """ import pandas as pd dataset1 = pd.read_csv('C:/Users/62497/Desktop/data1.csv',sep='\s+') # header=None:没有每列的column name,可以自己设定 # encoding=...

weixin_44285715的博客 2万+

第六部分:VTK进阶(第182章 体素化与隐式建模)

本文系统介绍了基于点云构建有符号距离场(SDF)的核心原理与VTK实现方法。主要内容包括:1)SDF的基本概念与算法原理,通过体素网格隐式表达几何表面;2)关键参数配置指南,如体素分辨率、边界范围和影响半径的选择;3)点云法向估计、SDF计算与等值面提取的完整工作流程;4)常见问题解决方案与性能优化建议。文中提供了详细的C++代码示例,展示从随机点云生成SDF并重建曲面的完整过程,特别强调了法向估计、参数调优和后处理等关键环节。该方法适用于点云表面重建、几何处理等应用场景。

仰望星空的博客 530

(代码可运行)半导体器件和工艺模拟 使用Silvaco设计构建NMOS并提取各项工艺及器件参数

win10。

qq_20388971的博客 111

Pandas中loc和iloc函数(提取某几列或者行的数据)

loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行) iloc函数:通过行号来取行数据(如取第二行的数据) 本文给出loc、iloc常见的五种用法,并附上详细代码。 1. 利用loc、iloc提取某一行数据 import numpy as np import pandas as pd #创建一个Dataframe data=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=

Drug discovery 7万+

【第2章】ComfyUI安装(配置要求/一键安装/快速上手/生成第一张图)ComfyUI基础入门教程

ComfyUI安装教程,内容涵盖:电脑配置要求、安装方式、软件&插件升级方式、打开ComfyUI、生成第一张AI图片...

聚梦小课堂 1万+

Pandas之iloc、loc

iloc loc

莫莫先生的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Pandas中loc和iloc函数用法

loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行) iloc函数:通过行号来取行数据(如取第二行的数据) 1. 利用loc、iloc提取行数据 import numpy as np import pandas as pd #创建一个Dataframe data=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD')) In[1]: data Out[

qq_36201400的博客 6839

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【python数据分析基础】—pandas中loc()与iloc()的介绍与区别

pandas中loc()与iloc()的介绍与区别

sodaloveer的博客 3万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Pandas经典用法:数据筛选之iloc和loc

Pandas 是一套用于 Python 的快速、高效的数据分析工具。它可以用于数据挖掘和数据分析,同时也提供数据清洗功能。本篇目录如下: 一、iloc 1.定义 iloc索引器用于按位置进行基于整数位置的索引或者选择。 2.语法 df.iloc [row selection, column selection] 3.代码示例 (1)导入数据 (2)选择单行或单列 (3)选择多行或多列 (4)注意 iloc选择一行时返回Series,选择多行返回DataFrame,通过传递列表可转为DataFram

Python学习与数据挖掘 3万+

Pandas——筛选数据(loc、iloc)

文章目录1.普通方法筛选2.loc(纯标签筛选)3. iloc(纯数字筛选)4.ix(标签与数字的混合筛选)5.判断条件筛选 1.普通方法筛选 我们首先构造了一个 5X4 的矩阵数据。 import pandas as pd import numpy as np dates = pd.date_range('20200315', periods = 5) df = pd.DataFrame(np...

weixin_37763870的博客 9283

pandas :案例详解 loc函数、iloc函数 数据切片

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

m0_46336403的博客 4817

pandas索引函数loc和iloc的区别

使用pandas进行数据分析的时候,我们经常需要对DataFrame的行或者列进行索引。使用pandas进行索引的方法主要有三种:直接使用行或者列标签、loc函数和iloc函数。 举个简单的例子: import numpy as np import pandas as pd df = pd.DataFrame({"Fruits":["apple","pear","banana","watermelon"],"Price":[1.2,1.4,2.3,4.2],"Sales...

hanyunkaka的博客 1万+

Python pandas 中loc函数的意思及用法,及跟iloc的区别

Python pandas 中loc函数的意思及用法,及跟iloc的区别loc和iloc的意思loc和iloc的区别及用法展示参考文献 loc和iloc的意思 首先,loc是location的意思,和iloc中i的意思是指integer,所以它只接受整数作为参数,详情见下面。 loc和iloc的区别及用法展示 1.区别 loc works on labels in the index. iloc...

SummerRain 24万+

【python】pandas库中中iloc与loc函数的区别

最开始表明我的理解: pd.iloc[行号,列号] pd.loc[行标签,列标签] iloc是基于索引位来选取数据集,行号和列号都是从0开始数,而且还是前开后闭,比如iloc[:3]则是选取前三行0,1,2三行数据。 loc是基于标签进行选取。闭区间,loc[:3]表明取到3,如果是从0开始的标签,则取0,1,2,3总共4行数据。 下面给出相应代码和运行结果 首先给出一串数据 import pandas as pd rowdata={ '电影名称':['无问西东','后来的我们','前任3','红

欢迎来到我的博客呐~ github: https://github.com/Penguin-zlh 6744

pandas中loc和iloc函数的用法详解

无论是loc还是iloc都是pandas中数据筛选的函数。 我们先聊一下loc函数,loc的全程是location,什么东西可以作为location?我们第一时间可能会想到标签。 在pandas读取文件的时候一般都是会把文件读成DataFrame的格式。 具体何为dataframe格式我举个例子: 这里画红圈的部分都可以称作为标签 比如说我要只想看到第一行的数据 print(data.loc[0]) 其中‘0’就是第一行的标签它会将第一行数据竖向排列给你看 如果我只想看某一项的数据

SaintTsy的博客 1万+

Pandas中loc和iloc函数用法详解

loc函数:通过行索引 “Index” 中的具体值来取行数据(如取"Index"为"A"的行) iloc函数:通过行号来取行数据(如取第二行的数据) 本文给出loc、iloc常见的五种用法,并附上详细代码。 1. 利用loc、iloc提取行数据 import numpy as np import pandas as pd #创建一个Dataframe data=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('A

hellenlee22的博客 3303

pandas中iloc,loc取数据差别及按条件取值

Dataframe使用loc取某几行几列的数据: print(df.loc[0:4,['item_price_level','item_sales_level','item_collected_level','item_pv_level']]) 结果如下,取了index为0到4的五行四列数据。         item_price_level  item_sales_level  item...

tomato_guo的博客 1万+

Pandas loc/iloc用法详解——《Python数据分析库Pandas》

loc和iloc是Pandas中两个强大的工具,用于基于标签和位置选择和操作数据。它们提供了灵活且高效的方式来处理数据,特别是在数据分析和数据清洗等任务中。在知道确切位置时,优先使用iloc,因为它通常比loc更快。在使用loc时,确保提供的标签确实存在于DataFrame中,以避免错误。结合使用loc和iloc以及其他Pandas函数和方法,以实现复杂的数据选择和操作任务。在处理大型数据集时,根据标签的特点和索引的频繁程度选择合适的索引方式。通过掌握这些最佳实践并灵活运用loc和iloc。

Python老吕的博客 2083
上一篇: pandas-读取数据并显示,pd.read_csv(),df.tail(),df.head(),df.shape,df.info(),describe()使用方法
下一篇: pandas-数据统计函数,max,min,value_counts,agg,apply,map
王_teacher
博客等级 码龄9年 118粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值