📜  iloc pandas - Python (1)

📅  最后修改于: 2023-12-03 14:42:04.652000             🧑  作者: Mango

介绍 iloc 函数

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 函数,它可以让你按整数位置选取数据集中的行和列。