numpy iloc
时间: 2023-10-10 19:05:44 浏览: 142
`iloc` 是 NumPy 数组的一个索引方法。它用于通过整数索引选择数组中的元素或子数组。
在 NumPy 中,数组可以是多维的,所以 `iloc` 可以用来选择多维数组的特定元素或切片。这个方法使用整数索引来定位数组中的元素,类似于 Python 中的列表索引。
下面是一些使用 `iloc` 的示例:
1. 选择单个元素:
```python
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
element = arr.iloc[0, 1] # 选择第一行、第二列的元素
print(element) # 输出: 2
```
2. 选择行或列切片:
```python
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
row_slice = arr.iloc[1, :] # 选择第二行的所有元素
print(row_slice) # 输出: [4 5 6]
column_slice = arr.iloc[:, 2] # 选择第三列的所有元素
print(column_slice) # 输出: [3 6 9]
```
注意,`iloc` 使用的是整数索引,索引起始位置为0。因此在上面的示例中,选择第一行使用的是索引0,选择第二列使用的是索引1。
希望这可以帮到你!如果你还有其他问题,请随时提问。
阅读全文