.loc[]
是一个纯粹基于标签位置的索引器,用于通过标签进行选择。当找不到选择时,它会失败,只接受某些类型的输入,并且仅适用于数据帧的一个轴。
df.filter()
根据指定索引中的标签返回数据帧的子集行或列。您可以沿任一轴进行过滤,并且可以采用比 更高级的方式进行过滤loc
。
filter
将返回与调用者相同类型的对象,而loc
将返回标签指定的值(因此,如果调用者是 DF,则返回 Series;如果调用者是 Series,则返回标量)。
简而言之,.loc
用于访问调用者中的特定项目,.filter()
用于将过滤器应用于调用者并仅返回与该过滤器匹配的项目。