本节只对这些库进行一个简单介绍。
1. NumPy
NumPy(Numerical Python)是 Python 科学计算的基础包,它可以提供以下功能。口快速高效的多维数组对象 ndarray。
口用于对数组执行元素级计算和直接对数组执行数学运算的函数。口用于读写硬盘上基于数组的数据集的工具。
口线性代数运算、里叶变换,以及随机数生成。
口用于将C、C++、Fortran 代码集成到 Python的工具。
除了为 Python 提供快速的数组处理能力,NumPy 在数据分析方面还有另外一个主要作用,即作为算法之间传递数据的容器。对于数值型数据,NumPy 数组在存储和处理数据时要比内置的 Python数据洁构高效得多。此外,由高级语言(如C和 Fortran)编写的库可以直接操作 NumPy 数组中的数据,无须进行任何数据复制工作。
2. pandas
pandas 是 Python 数据分析的核心库,它是基于 NumPy 构建的含有复杂数据结构和工具的数据分析包。pandas 最初是被作为金融数据分析工具而开发出来的,因此,它为时间序列分析提供了很好的支持。pandas 纳入大量库和标准数据模型,提供了大量的可快速便捷处理数据的函数和高效操作数居集所需的工具。
类似于 NumPy的核心是 ndarray,pandas 则是围绕着 Series 和 DataFrame 这两个核心数据洁构展开的,而Series 和 DataFrame 分别对应于一维的序列和二维的表结构。pandas 提供了复杂精田的索引功能,以便快捷地完成重塑、切片、聚合和选取数据子集等操作。
3. Matplotlib
Matplotlib是最流行的用于绘制数据图表的 Python 库,它非常适合创建出版物中用的图表。Matploti
本文介绍了Python数据分析常用库,包括NumPy的多维数组对象和数学运算,pandas的Series和DataFrame数据结构,Matplotlib的2D图表绘制,SciPy的科学计算工具集,以及scikit-learn的数据挖掘和建模功能。这些库共同构成了Python强大的数据分析生态系统。
最低0.47元/天 解锁文章

902

被折叠的 条评论
为什么被折叠?



