iloc
方法用于按照整数位置(从 0 开始)选择行和列。它的基本语法是 dataframe.iloc[行索引, 列索引]
。其中,行索引和列索引可以是单个整数、整数列表或切片等。
示例:
# 选择第一行、第二列的元素
value = dataframe.iloc[0, 1]
# 选择前三行、所有列的数据
subset = dataframe.iloc[0:3, :]
# 选择所有行、第二到第四列的数据
subset = dataframe.iloc[:, 1:4]
loc
方法则使用标签来选择行和列。它的基本语法是 dataframe.loc[行标签, 列标签]
。行标签和列标签可以是单个标签、标签列表或条件表达式等。
示例:
# 选择特定行、特定列的数据
value = dataframe.loc['行标签', '列标签']
# 选择多行、特定列的数据
subset = dataframe.loc[['行标签1', '行标签2'], '列标签']
# 根据条件选择行和列
subset = dataframe.loc[dataframe['列名'] > 10, ['列名1', '列名2']]
总体来说,iloc
是基于整数位置进行选择,而 loc
是基于标签进行选择。这两个方法在数据分析和处理中非常常用,能够灵活地从DataFrame中提取数据。