pandas中'loc'和'iloc'的句法分类是什么?

What would be the syntactical classification of 'loc' and 'iloc' in pandas?

这些是我的问题:

  1. 从语法上来说,pandas库中的lociloc是什么?它们是函数吗?方法?它们的具体分类是什么?

  2. 为什么我们用的时候要用[]

  3. 它们是做什么用的?

对于问题的含糊不清,我们深表歉意,另外,谢谢!

LOC 和 ILOC 都是方法,因为它们与 Pandas 模块相关联。

要从 Dataframe 中的行和列访问值,同时使用 LOC 和 ILOC。可以使用这些方法在 DF 中过滤和修改值。

LOC - loc() 是一种基于标签的数据 selecting 方法,这意味着我们必须传递我们想要 select 的行或列的名称。与 iloc() 不同,此方法包括传递给它的范围的最后一个元素。

ILOC - iloc() 是一种基于索引的 selecting 方法,这意味着我们必须将方法中的整数索引传递给 select 特定的 row/column。与 loc()

不同,此方法不包括传递给它的范围的最后一个元素

示例:

import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(10,100, (5, 4)), columns = list("ABCD"))

df.loc[1:3, "A":"C"]

逗号前,冒号取行selections,逗号后,冒号取select列,这里我们要指定行的标签以及列

df.iloc[1:3, 1:3] 

逗号前,冒号占行selections,逗号后,冒号占select列,这里我们要指定行的索引位置以及列