python,对于[17, 3]形状的数组如何将第8,11,12,13列取出。
时间: 2023-12-22 20:04:01 浏览: 38
可以使用 numpy 中的切片操作来实现这个功能。假设数组名为 arr,可以使用如下代码:
```python
import numpy as np
arr = np.array([[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17],
[18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34]])
result = arr[:, [7, 10, 11, 12]]
print(result)
```
输出结果为:
```
array([[ 8, 11, 12, 13],
[25, 28, 29, 30]])
```
其中 arr[:, [7, 10, 11, 12]] 表示取 arr 数组的所有行,以及第 8、11、12、13 列的数据。
相关问题
python二维数组切片取出第一列,第二列
在Python中,可以使用切片操作来取出二维数组的指定列。假设你有一个二维数组`arr`,可以使用以下方式来取出第一列和第二列:
```python
# 假设arr是一个二维数组
arr = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 取出第一列
first_column = [row[0] for row in arr]
# 取出第二列
second_column = [row[1] for row in arr]
print(first_column) # 输出:[1, 4, 7]
print(second_column) # 输出:[2, 5, 8]
```
上述代码中,我们使用列表推导式来遍历二维数组的每一行,并取出指定索引位置的元素,从而得到第一列和第二列的结果。
python 将二维数组的第一列 进行计数
可以使用 Python 中的字典来实现对二维数组第一列的计数。具体代码如下所示:
```python
arr = [[1, 2, 3], [1, 4, 5], [2, 7, 8], [3, 9, 10], [1, 11, 12], [2, 13, 14]]
count_dict = {}
for sub_arr in arr:
if sub_arr[0] in count_dict:
count_dict[sub_arr[0]] += 1
else:
count_dict[sub_arr[0]] = 1
print(count_dict)
```
以上代码中,`arr` 是一个二维数组,`count_dict` 是一个字典,用于存储对第一列进行计数的结果。遍历数组中的每个子数组,如果第一列的数已经在字典中出现过,则将对应的计数值加 1;如果第一列的数没有在字典中出现过,则将对应的计数值设为 1。最终输出字典即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)