复制array某几列
时间: 2023-09-08 19:02:59 浏览: 85
Python 取numpy数组的某几行某几列方法
要复制一个array的某几列,可以使用Python中的切片操作来实现。下面是一个示例代码:
```python
import numpy as np
# 创建一个3x4的array
array = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]])
# 复制第1列和第3列
copied_array = array[:, [0, 2]]
print(copied_array)
```
运行上述代码,输出结果为:
```
[[ 1 3]
[ 5 7]
[ 9 11]]
```
在切片操作中,使用`:`表示选择所有行,`[0, 2]`表示选择第1列和第3列。因此,`array[:, [0, 2]]`代表选择所有行,但仅选择第1列和第3列的值,即复制了array的某几列。
阅读全文