python获取numpy数组的某一行,某一列(还能找到比这个更加直观的么?)
结合图片,看下面代码import numpy as npkun = [[1, 2, 2, 3, 6], [5, 2, 5, 3, 6], [4, 2, 7, 3, 8]]#首先将其转换为numpy数组kun1 = np.array(kun)#获取第二行行print(kun1[[1]]) ;# 输出结果[[5 2 5 3 6]]# 获取第2,3行print(kun1[[1, 2]]) ; #第一种方
·
结合图片,看下面代码
import numpy as np
kun = [[1, 2, 2, 3, 6], [5, 2, 5, 3, 6], [4, 2, 7, 3, 8]]
#首先将其转换为numpy数组
kun1 = np.array(kun)
#获取第二行行
print(kun1[[1]]) ;
# 输出结果 [[5 2 5 3 6]]
# 获取第2,3行
print(kun1[[1, 2]]) ; #第一种方式
print(kun1[1:3, :]) ; # 第二种方式
# 输出结果 : [[5 2 5 3 6] [4 2 7 3 8]]
# 第二种方式,第二个参数代表范围, 第一个参数则是遍历读取这个范围中的数
#获取第1,2列
print(kun1[:, 0:2]) ;
"""
输出结果 :[[1 2]
[5 2]
[4 2]]
"""
更多推荐
已为社区贡献1条内容
所有评论(0)