📅  最后修改于: 2023-12-03 14:42:04.652000             🧑  作者: Mango
iloc
是 Pandas 库中用于按位置选取数据的函数。它基于整数位置来选择行和列。
dataframe.iloc[row_index, column_index]
参数说明:
row_index
: 行的位置,可以是单个位置、列表或者切片。column_index
: 列的位置,可以是单个位置、列表或者切片。首先,我们需要导入 Pandas 库并创建一个数据集:
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Cathy', 'David', 'Eva', 'Frank'],
'age': [25, 32, 18, 47, 23, 10],
'gender': ['F', 'M', 'F', 'M', 'F', 'M']}
df = pd.DataFrame(data)
然后,我们可以按照位置选取行和列:
# 选取第一行和第二列
df.iloc[0, 1]
# 选取前两行和前两列
df.iloc[:2, :2]
# 选取第一列和最后一列,并且选取第二行以及第四行
df.iloc[[1, 3], [0, -1]]
以上代码将输出如下结果:
32
name age
0 Alice 25
1 Bob 32
name gender
1 Bob M
3 David M
在这些例子中,我们按照位置选取了一些行和列。在第一个例子中,我们选择了第一行和第二列(即Bob
的年龄)。在第二个例子中,我们选择了前两个行和列。在第三个例子中,我们用 []
选择了第一个列和最后一个列,然后用 []
选择了第二行和第四行。
iloc
是一个非常有用的 Pandas 函数,它可以让你按整数位置选取数据集中的行和列。