Python的那些事---数据分析(一)---NumPy基础
NumPy是python数值计算中最为重要的基础包,大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通用语。
NumPy的优点
- nddarray,一种高效多维数组,提供了基于数组的便捷算术操作以及灵活的广播功能。
- 对所有数据进行快速的矩阵计算,而无须编写循环程序。
- 对硬盘中数组数据进行读写的工具,并对内存映射文件进行操作。
- 线性代数、随机数生成以及傅里叶变换功能。
- 用于连接NumPy到C、C++和FORTRAN语言类库的C语言API。
NumPy ndarray:多维数组对象
NumPy的核心特征之一是N-维数组对象---ndarray。ndarray是python中一个快速、灵活的大型数据集容器。数组运行你使用类似于标量的操作语法在整块数据上进行数学计算。
import numpy as np #生成随机数组 data=np.random.randn(2,3) #输出随机数组 print(data) #将数组整体*10输出 print(data*10) #将两个data数组整体相加输出 print(data+data) [[-1.42334019 -0.00819673 1.83179575] [-0.82282546 1.4418176 -0.35472472]] [[-14.23340186 -0.08196733 18.3179575 ] [ -8.22825455 14.41817598 -3.54724716]] [[-2.84668037 -0.01639347 3.6635915 ] [-1.64565091 2.8836352 -0.70944943]]