删除ndarray的第一列
时间: 2024-08-30 07:01:54 浏览: 61
opencv-ndarray-conversion:NumPy ndarray⇋OpenCV Mat转换,就可以了
在NumPy库中,如果你有一个二维数组(ndarray),想要删除第一列,你可以通过`numpy.delete()`函数或者直接使用切片操作来实现。以下是两种方法:
1. 使用`numpy.delete()`函数:
```python
import numpy as np
# 假设你有这样一个ndarray
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
column_to_remove = 0 # 第一列的索引从0开始
new_arr = np.delete(arr, column_to_remove, axis=1)
```
这里,`axis=1`表示沿着列(columns)方向删除。
2. 使用切片操作:
```python
new_arr = arr[:, 1:]
```
这行代码的意思是从`arr`中选取所有行(`:`表示所有行)和从第二列(`1:`)到最后一列的所有内容。
阅读全文