Python数据分析三利器:numpy、scipy与pandas

爷,独闯天下 提交于 2020-07-28 16:54:07

numpy

NumPy是Python的一种开源的数值计算扩展第三方库,用于处理数据类型相同的多维数组。开发这个库的直接目的就是简化多维数组操作,可更为方便地用来存储和处理大型矩阵,比Python自身的列表结构要高效得多,因为它支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库 。
WINDOWS7下安装命令非常简单:

pip install numpy

NumPy提供了大量高级数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库,广泛应用于大型金融公司以及核心的科学计算组织。
NumPy库提供大量基础型方便矩阵操作的多维数组函数:

创建数组类
arange, array, copy, empty, empty_like, eye, fromfile, fromfunction, identity, linspace, logspace, mgrid, ogrid, ones, oneslike, r, zeros, zeros_like

转换类
ndarray.astype, atleast_1d, atleast_2d, atleast_3d, mat

操纵类
array_split, column_stack, concatenate, diagonal, dsplit, dstack, hsplit, hstack, ndarray.item, newaxis, ravel, repeat, reshape, resize, squeeze, swapaxes, take, transpose, vsplit, vstack

查询类
all, any, nonzero, where

排序类
argmax, argmin, argsort, max, min, ptp, searchsorted, sort

基本操作类
choose, compress, cumprod, cumsum, inner, ndarray.fill, imag, prod, put, putmask, real, sum

基本统计类
cov, mean, std, var

Basic Linear Algebra
cross, dot, outer, linalg.svd, vdot

官网上提供了大量实例(https://numpy.org/doc/stable/user/quickstart.html),有兴趣者可参考

Scipy

Scipy是一个用于数学、科学、工程领域的常用软件包,基于numpy库,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。

官网:https://www.scipy.org
安装:

pip install scipy

pandas

也是一个基于numpy扩展的第三方库,是为解决数据分析任务而生。它提供了一批标准数据模型和大量快速便捷处理数据的函数和方法,提供了高效地操作大型数据集所需要的工具。

官网:https://www.pandas.org
安装:

pip install pandas

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!