Numpy的部分功能:
对于大数据分析,作者最关心的功能是
一、ndarray:一种多维数据对象【行内直接称为数组】
可以直接相加,得到的结果为对应元素的相加;可以直接乘以一个数,得到的结果为对应元素的乘积。
每个数组都有一个shape和一个dtype
1.创建ndarray
data=[1,2,3,4]
arr1=np.array(data)
arr1:array([1,2,3,4])
如果没有特殊说明的话,python会为array自动匹配一个合适的数据类型,可以通过arr.dtype查询
np.zeros和np.ones可以创建指定长度或形状的全0或全1数组。
empty可以创建一个没有具体值的数组。
np.arange可以创建数组版的range:
numpy中,如果没有特别指定,数据类型基本都是float64.
ndarray的astype方法可以显式转换dtype
例:arr1.astype(np.int32)
2.基本索引和切片
略
这意味着如果不使用copy方法的话,对切片的任何修改都会反映到原数据上。
这两种方式是等价的: