Pandas DataFrame的loc和iloc:定位和操作数据

作者:菠萝爱吃肉2024.01.17 20:51浏览量:19

简介:Pandas中的loc和iloc函数是用于选择数据的关键字,它们在处理DataFrame时非常有用。loc通过标签定位数据,而iloc则通过位置索引来选择数据。

在Pandas中,DataFrame是一个二维标签化的数据结构,用于存储和操作表格数据。为了方便地选择和操作数据,Pandas提供了多种方法,其中最常用的就是loc和iloc。
一、loc函数
Loc函数是Location-based indexing的缩写,它通过行标签(index)中的具体值来选择行数据。这意味着你可以使用行标签来定位特定的行,并对这些行进行操作。举个例子,假设有一个DataFrame,你想选取行标签为’A’的行,可以使用如下代码:

  1. df.loc[‘A’]

这将返回所有行标签为’A’的行。你也可以同时使用多个标签来定位多行数据,例如:

  1. df.loc[[‘A’, B’]]

这将返回所有行标签为’A’或’B’的行。除了通过标签定位行,你还可以使用布尔索引来定位满足特定条件的行。例如,要选取所有年龄大于30的行,可以使用如下代码:

  1. df.loc[df['age'] > 30]

二、iloc函数
Il