Python创建二维数组和切片操作

在推荐系统的数据构造时,经常要使用二维数组,通常先创建元素均为0的数组,这要使用Numpy模块中的zeros()函数

1.创建一个元素为0的二维数组:

from numpy import *
b=zeros((2,3))
>>

array([[ 0.,  0.,  0.],
       [ 0.,  0.,  0.]])
2.给数组赋不同值,将第1行赋值为1,2,3
 
  
a[0]=[1,2,3]
>>
array([[ 1.,  2.,  3.],
       [ 0.,  0.,  0.]])
3.分片操作,选取二维数组的第一列,第二列
 
  
a[:,0]
>>
array([ 1.,  0.])
 
  
a[:,1]
>>
array([ 2.,  0.])
4.分片操作,选取二维数组的第一行,第二行
 
  
a[0]
>>
array([ 1.,  2.,  3.])
a[1]
>>
array([ 0.,  0.,  0.])


 
  
 
  
 
  
 
  
 
  

你可能感兴趣的:(python笔记)