pandas中'loc'和'iloc'的句法分类是什么?
What would be the syntactical classification of 'loc' and 'iloc' in pandas?
这些是我的问题:
从语法上来说,pandas库中的loc
和iloc
是什么?它们是函数吗?方法?它们的具体分类是什么?
为什么我们用的时候要用[]
?
它们是做什么用的?
对于问题的含糊不清,我们深表歉意,另外,谢谢!
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列,这里我们要指定行的索引位置以及列
这些是我的问题:
从语法上来说,pandas库中的
loc
和iloc
是什么?它们是函数吗?方法?它们的具体分类是什么?为什么我们用的时候要用
[]
?它们是做什么用的?
对于问题的含糊不清,我们深表歉意,另外,谢谢!
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列,这里我们要指定行的索引位置以及列