我是靠谱客的博主 单身树叶,最近开发中收集的这篇文章主要介绍Python数据分析常用的类库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本节只对这些库进行一个简单介绍。

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 库,它非常适合创建出版物中用的图表。Matplotib提供了一整套与 MATLAB 相似的命令 API,十分适合交互式地进行制图,而且也可以方便将它作为绘图控件,嵌入 GUI应用程序中。通过 Matplotib的 pyplot 子库提供的与 MATLAB 类似的图API,可方便用户快速绘制2D图表,例如直方图、条形图、散点图等。

Matplotlib还提供了名为pylab的模块,其中包括了许多NumPy和pyplot 中常用的函数,方便户快速进行计算和绘图。Matplotib 与 |Python 结合提供了一个非常好的交互式数据绘图环境,绘制图表也是交互式的,用户可以利用绘图窗口工具栏中的相应工具放大图表的某个区域,或对某个图表行平移浏览。

4. SciPy 

SciPy 是一组专门用于科学计算的开源 Python 库,它构建于 NumPy的基础上,提供了一个用于Python 中进行科学计算的工具集。SciPy 经常与 NumPy、pandas、Matplotib 和IPython 这些核心库起使用,SciPy 主要包括 8个包,这些包分别对应着不同的科学计算领域,SciPy 主要包括的包见表.88fad8c319a54073bc795c1b6a9cddf4.jpg

 

5. scikit-learn 

Scikit-leam 是一个简单有效的数据挖掘和数据分析工具,可供用户在各种环境下重复使用,而且Scikit-leam 是建立在 NumPy、SciPy 和 Matplotlib的基础上的,对一些常用的算法进行了封装。scikit-lean 的基本功能主要分为六大部分:分类、回归、聚类、数据降维、模型选择和数据预处理。在数据量不大的情况下,scikit-learn 可以解决大部分问题。对算法不精通的用户在执行建模任务时,并不需要自行编写所有算法,只需要简单地调用 scikit-learn 库里的模块就可以了。

6. IPython 

|Python 是 Python 科学计算标准工具集的组成部分,它为交互式和探索式计算提供了一个高效的开发环境。它是一个增强的 Pythonshell,目的是提高编写、测试、调试 Python 代码的速度,主要用于交互式数据处理和利用 Matplotlib 对数据进行可视化处理。除了标准的基本终端的 Pythonshell 外,该项目还提供了如下功能。

a.一个类似于Mathematica的数据分析型软件,具有Notebook 编辑窗口,即通过Web浏览器连接IPython。

b.一个基于 Qt框架的GUI控制台,其中含有绘图、多行编辑和语法高亮显示等功能。

c.用于交互式并行和分布式计算的基本框架

 

 

 

摘录自《Python 数据分析基础教程》

 

 

最后

以上就是单身树叶为你收集整理的Python数据分析常用的类库的全部内容,希望文章能够帮你解决Python数据分析常用的类库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部