《Python for data Analysis》 笔记
1.从列表创建数组
alist =[1,2,3,4]
arr = np.array(alist)
arr
Out[27]: array([1, 2, 3, 4])
alist = [[1,2,3,4],[5,6,7,8]]
arr = np.array(alist)
arr
Out[30]:
array([[1, 2, 3, 4],
[5, 6, 7, 8]])
arr.shape
Out[32]: (2, 4)
arr.dtype
Out[33]: dtype('int32')
2.zeros和ones分别可以创建指定长度并且内容全为0或者1的数组
arr = np.zeros(10)
arr
Out[38]: array([ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
arr = np.ones(10)
arr
Out[40]: array([ 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
3.empty函数创建一个三维数组
empty函数并不会返回全是0的数组,所以想要通过empty函数创建一个元素全是0的数组是不安全的
arr = np.empty((2,3,2))
arr
Out[43]:
array([[[ 5.87938119e-322, 0.00000000e+000],
[ 0.00000000e+000, 0.00000000e+000],
[ 0.00000000e+000, 0.00000000e+000]],
[[ 0.00000000e+000, 0.00000000e+000],
[ 0.00000000e+000, 0.00000000e+000],
[ 0.00000000e+000, 0.00000000e+000]]])
4.可以通过arange函数创建在某个数范围内的数组
通过arange创建某个数值范围内的数组。
np.arange(5)
Out[44]: array([0, 1, 2, 3, 4])
阅读(4640) | 评论(0) | 转发(0) |