pandas loc iloc
时间: 2024-09-03 18:03:29 浏览: 56
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
`pandas` 是 Python 中用于数据处理的强大库,其中 `loc` 和 `iloc` 都是用于选取和操作数据的重要函数。
`loc` (location-based indexing) 主要是基于标签(label-based indexing),它按照行和列的标签(如行索引如整数、字符串或 datetime 对象,以及列名)来选择数据。例如,你可以通过传入特定的标签值来获取特定行或列的数据,或者是范围形式如 `df.loc['row_label', 'column_label']` 或者切片形式 `df.loc[row_indexer, column_indexer]`。
`iloc` (integer-based indexing) 则是基于位置(integer-based indexing),它使用的是行和列的整数位置进行选择。当你需要按照位置顺序获取数据,或者指定精确的行和列的起始和结束位置时,会用到这个功能,比如 `df.iloc[0:3, 1:3]` 表示选取从第一行开始到第三行,第二列到第三列的所有数据。
阅读全文