pandas iloc
时间: 2023-09-02 14:12:10 浏览: 63
pandas iloc是一个用于按位置选取pandas DataFrame或Series中数据的方法。iloc的名称意为"integer location",表示按整数位置进行选择。
iloc使用基于0的整数索引来选择数据。它可以使用单个整数、切片或整数列表进行选择。以下是一些示例:
选择单个元素:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df.iloc[0, 0]) # 1
```
选择一行:
```python
print(df.iloc[0]) # A 1\nB 4\nC 7\nName: 0, dtype: int64
```
选择多行:
```python
print(df.iloc[0:2]) # A B C\n0 1 4 7\n1 2 5 8
```
选择单个列:
```python
print(df.iloc[:, 0]) # 0 1\n1 2\n2 3\nName: A, dtype: int64
```
选择多个列:
```python
print(df.iloc[:, [0, 2]]) # A C\n0 1 7\n1 2 8\n2 3 9
```
iloc还可以与布尔数组一起使用,以根据条件选择数据。例如,选择所有A列中的值大于1的行:
```python
print(df.iloc[df['A'] > 1]) # A B C\n1 2 5 8\n2 3 6 9
```
阅读全文