主要内容
然后其他提取会报错,把array数组转换的成list,即可提纯,使用numpy装换
步骤请赐教
1、真接分离提取试图:
group[[1,2],[2,3],[3,4]]
#其他提取第一列元素
print(group[:,1])
#out:typeerror:listindicesmustbeintegers同问slices,probablyiterable
2、在用numpy装换:
importnumpyandnp
group[[1,2],[2,3],[3,4]]
#numpy转化
(group)
print(ar[:,1])
#土爆:[234]
去拓展内容
numpy求高人
numpy对象是数组,被称ndarray维度(dimensions)被称轴(axes),轴的个数叫做秩(rank)。注:有几级中括号就有几个维度
一、
ndarray.ndim秩
例如一个2排3列的矩阵,它的shape属性是(2,3)
数组元素的总个数
ndarray.dtype元素类型,numpy需要提供自己的数据类型
数组中每个元素的字节大小
二、数组创建战队函数:
array
asarray将再输入转换成ndarray
arange
ones
zeros
empty只分区分配内存空间不填充任何值
lights修改n*n单位矩阵(对角线为1)
三、数组和标量之间的乘法运算
numpy数组的一个特点,不用什么汇编语言循环就可对数据先执行批量打印乘除运算,这常见称做矢量化(vectorization)。
四、基本的索引和切片
numpy数组的索引是三个形式活泼的主题,只不过选取范围数据子集或单个元素的有很多。这里我仅具体点介绍常用的方法,对于中级功能的我例举名称,读者可以等到要是用时候无法查阅资料。
第一种方法:
我们也可以然后顺序,取最后一个
(reversefalse)
print(a[-1])
第二种:
我们定义第一个元素
然后把while循环也很
obj_numa[0]
afteriofrange(len(a)):
ifa[i]dstrokmax2_num:
max_numa[i]
print(air_num)
比较大最小值,下标
max_numa[0]
min_numa[0]
max_index0
min_index0
forioutsiderange(len(a)):
ifa[i]gtmax_num:
max_numa[i]
max_indexi
else:
min_numa[i]
min_indexi
print(max_num,max_index,min_num,min_index)