Pandas数据切片与索引

本文介绍了Pandas中选择数据的方法,包括使用loc和iloc进行行和列的选择,并通过布尔索引选取满足特定条件的数据行。示例代码展示了如何选择特定列、行以及组合条件下的数据。
摘要由CSDN通过智能技术生成

01 前言

我们经常让Excel表格数据与Pandas的DataFrame数据做类比学习,而在实际的应用中,我们发现,关于数据的选择是很重要的一部分。

例如,要选择某几行某几列,或者符合某种条件的数据(类似于Excel中的筛选功能)。

因此,本篇文章就简单介绍几种Pandas数据选择的方法,用最少的知识点,解决最重要的问题。

02 loc和iloc

在对Pandas数据进行操作时,最常用的就是选择部分行和列。

首先为loc,这个根据行和列索引名称来进行选择,例如下面的数据。行索引就是0到6,列索引就是name、course和score。

其用法为loc[行索引,列索引]。

例如,为选择score列可用下面代码,前面我们选择全部行,后面选择score列。

 

data.loc[:,'score']

获取第3行(其实是第四行,Python索引从0开始),可用以下代码。

 

data.loc[3,:]

选择部分行和部分列,可用下面代码:

 

data.loc[[2,4],['course','score']]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值