Pandas提供了.loc[].iloc[]方法进行数据切片。数据切片通常指的是检查数据集。这两种方法属于索引选择方法,用于为数据集的每一行设置标识符。索引可以采用特定标签,这些标签可以是整数或用户指定的任何其他值。

.loc[]方法用于通过标签或数据框中存在的布尔数组检索行和列的组合。它仅接受索引标签,如果存在于调用数据框中,它将返回行、列或数据框。它是基于标签的方法,但可以与布尔数组一起使用。

.iloc[]方法用于在数据框的索引标签不是0,1,2,...,n的数字系列,或者用户不知道索引标签的情况下使用。

以下是上述两种方法之间的一些差异:

1..loc[]方法是基于标签的方法,这意味着在进行切片时它采用索引的名称或标签,而.iloc[]方法是基于索引位置的。它的行为类似于常规切片,我们只需要指示位置索引号,然后简单地获取适当的切片。

2..loc[]方法包括表的最后一个元素,而.iloc[]方法不包括最后一个元素。

3..loc[]方法是基于名称的索引,而.iloc[]方法是基于位置的索引

4..iloc[]的参数可以是:

  • 行和列的列表
  • 行和列的范围
  • 单个行和列

.loc[]的参数可以是:

  • 行标签
  • 行标签的列表

5..loc[]方法的索引器可以通过传递布尔系列执行布尔选择,但在.iloc[]方法的情况下,我们不能传递布尔系列。

标签: Pandas, Pandas教程, Pandas库, Pandas基础, Pandas学习, Pandas使用, Pandas指南, Pandas入门教程, Pandas模块, Pandas数据库, Pandas实战教程, Pandas用法总结, Pandas文档