python中iloc的用法
时间: 2023-06-21 09:07:10 浏览: 220
Python 数据处理库 pandas进阶教程
`iloc`是pandas库中的一个函数,用于按位置选择数据。
语法: `iloc[row_index, column_index]`
其中,`row_index`和`column_index`可以是一个整数、一组整数、切片或者布尔型数组。
示例:
假设有以下DataFrame:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 30, 35, 40, 45],
'gender': ['female', 'male', 'male', 'male', 'female']}
df = pd.DataFrame(data)
```
我们可以使用`iloc`来选择数据:
- 选择第一行:`df.iloc[0]`
- 选择第二行第三列:`df.iloc[1, 2]`
- 选择第一列和第三列的所有行:`df.iloc[:, [0, 2]]`
- 选择前三行和前两列:`df.iloc[:3, :2]`
- 使用布尔型数组选择年龄大于30的行:`df.iloc[df['age'] > 30, :]`
阅读全文