pandas中iloc的使用方法
时间: 2023-11-12 09:04:35 浏览: 30
Pandas中的iloc是通过行号和列号来访问DataFrame中的数据。下面是一些常用的iloc用法:
1. 选择单个元素
```python
df.iloc[row_index, column_index]
```
其中,row_index和column_index分别是所需元素的行和列的索引。例如,选择第2行第3列的元素:
```python
df.iloc[1, 2]
```
2. 选择一行或一列
```python
df.iloc[row_index] # 选择一行
df.iloc[:, column_index] # 选择一列
```
例如,选择第2行和第3列:
```python
df.iloc[1, :]
df.iloc[:, 2]
```
3. 选择多行或多列
```python
df.iloc[start_row:end_row, :] # 选择多行
df.iloc[:, start_column:end_column] # 选择多列
```
例如,选择第2到4行和第3到5列:
```python
df.iloc[1:4, 2:5]
```
4. 选择多个不相邻的行或列
```python
df.iloc[[row_index_1, row_index_2, ...], :] # 选择多行
df.iloc[:, [column_index_1, column_index_2, ...]] # 选择多列
```
例如,选择第2、4、6行和第1、3列:
```python
df.iloc[[1, 3, 5], [0, 2]]
```