iloc
是 Pandas 中 DataFrame 提供的一种用于按整数位置(integer-location)进行选择的方法。它允许你通过整数索引来访问 DataFrame 的特定行和列。
语法格式为:
DataFrame.iloc[行索引, 列索引]
- 行索引可以是单个整数、整数切片、整数列表或布尔数组,用于选择特定的行。
- 列索引可以是单个整数、整数切片、整数列表或布尔数组,用于选择特定的列。
以下是一些示例:
import pandas as pd
# 创建一个示例 DataFrame
data = {'A': [1, 2, 3, 4],
'B': ['a', 'b', 'c', 'd'],
'C': [10, 20, 30, 40]}
df = pd.DataFrame(data)
# 通过整数位置选择特定行和列
subset = df.iloc[1:3, [0, 2]]
print(subset)
在这个例子中,iloc[1:3, [0, 2]]
选择了 DataFrame 中第1行到第2行(不包括第3行),以及第0列和第2列的子集。iloc
提供了一种基于整数位置的灵活选择方式。