loc和iloc的异同
时间: 2023-10-30 09:47:03 浏览: 22
pandas iloc和loc的区别
`loc`和`iloc`都是Pandas中用于访问和选择数据的函数,它们的异同点如下:
1. `loc`是通过标签来访问数据,而`iloc`是通过整数位置来访问数据。
2. 在使用`loc`时,选择的行和列都是闭区间,即包括开始和结束位置;而在使用`iloc`时,选择的行和列都是左闭右开区间,即包括开始位置但不包括结束位置。
3. `loc`可以使用布尔数组进行筛选,而`iloc`不支持。
4. `loc`可以使用标签名和标签列表作为索引,而`iloc`只能使用整数作为索引。
5. `loc`和`iloc`都支持使用冒号(:)来选择所有行或列,但是在使用`loc`时,冒号前后必须加上标签名或标签列表;而在使用`iloc`时,冒号前后可以省略,表示选择所有行或列。
总之,`loc`和`iloc`都是非常有用的函数,它们可以让我们方便地从数据中选择和访问所需要的信息。在使用时需要根据具体情况选择合适的函数。
阅读全文