dataframe.iloc
时间: 2023-09-09 09:09:53 浏览: 100
`dataframe.iloc` 是 pandas 库中的一个用于按照位置选择数据的方法。它的全称是 "integer location based indexing",即基于整数位置的索引。
`dataframe.iloc` 的语法为:`dataframe.iloc[row_index, column_index]`。其中,`row_index` 和 `column_index` 都可以是整数、整数列表或整数切片。
例如,假设有以下数据框:
```
import pandas as pd
data = {
'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 32, 18, 47, 22],
'gender': ['F', 'M', 'M', 'M', 'F']
}
df = pd.DataFrame(data)
```
则可以使用 `dataframe.iloc` 来选择特定行或列的数据:
```
# 选择第一行
df.iloc[0]
# 选择第一列
df.iloc[:, 0]
# 选择第二行第三列的数据
df.iloc[1, 2]
# 选择第一行和第三行,第二列和第三列的数据
df.iloc[[0, 2], 1:3]
```
需要注意的是,`dataframe.iloc` 中的 row_index 和 column_index 都是基于 0 开始的整数位置。同时,`dataframe.iloc` 是基于位置选择数据的方法,不支持使用标签进行选择。如果需要使用标签进行选择,可以使用 `dataframe.loc` 方法。
阅读全文