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

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 主要包括的包见表.

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数据分析常用的类库相关推荐

  1. python数据分析常用类库(1.1)

    ###了解python数据分析常用类库 1.IPython–科学计算表准工具集的组成部分 是一个增强型的python shell,目的是提高编写 ,测试 ,调试python代码的速度 主要用于交互式数 ...

  2. 全套Python数据分析常用命令速查表!PDF文档限时分享

    当下利用python学习数据分析的热度越来越高,对于很多新手而言,大量要学习的库和工具的命令繁杂,用起来不是很顺手. 今天给大家分享一份python数据分析常用命令速查表. 一共6张表,包括:Jupy ...

  3. 《Python数据分析常用手册》NumPy和Pandas

    转自:https://blog.csdn.net/fu6543210/article/details/80508182 <Python数据分析常用手册>NumPy和Pandas 1.Num ...

  4. python数据分析与发展常用哪些软件_分享一下Python数据分析常用的8款工具

    Python是数据处理常用工具,可以处理数量级从几K至几T不等的数据,具有较高的开发效率和可维护性,还具有较强的通用性和跨平台性,这里就为大家分享几个不错的数据分析工具,需要的朋友可以参考下 Pyth ...

  5. 数据分析的基础:前言、概念、应用、分析方法、分析工具、基本流程、Python数据分析常用模块

    文章目录 一.前言 1.数据价值 2.数据分析之路 二.数据分析的概念 三.数据分析的应用 四.数据分析方法 1.概念 2.详解 五.数据分析工具 六.数据分析的基本流程 七.Python数据分析常用 ...

  6. python数据分析常用包_python可视化数据分析常用图大集合(收藏)

    python数据分析常用图大集合:包含折线图.直方图.垂直条形图.水平条形图.饼图.箱线图.热力图.散点图.蜘蛛图.二元变量分布.面积图.六边形图等12种常用可视化数据分析图,后期还会不断的收集整理, ...

  7. 《python数据分析常用手册》一、NumPy和Pandas篇 ----Good

    come from : https://www.cnblogs.com/prpl/p/5537417.html 一.常用链接: 1.Python官网:https://www.python.org/ 2 ...

  8. Python数据分析常用函数及参数详解,可以留着以备不时之需

    利用Python进行数据分析最核心的库就是Pandas,可以说,掌握了Pandas库,Python数据分析就属于中阶水平了. 在<一次简单.完整的全流程数据分析,让我们不再害怕Python &g ...

  9. PYTHON 数据分析常用类库

    numpy 科学计算的基础包 (1)快速高效多维的数组对象ndarray (2)对数组执行元素级的计算以及直接对数组执行数学运算的函数 (3)读写硬盘上基于数组的数据集的工具 (4)线性代数运算,傅里 ...

最新文章

  1. java map深拷贝_java 实现Map的深复制
  2. UVa 11825 (状压DP) Hackers' Crackdown
  3. SpringMVC @RequestParam参数乱码的问题
  4. BZOJ-2194 快速傅立叶之二
  5. Java Web学习总结(2)——Servlet入门
  6. 年夜饭之 -- 辣椒炒圣子
  7. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合案例_文件上传_2_综合案例_文件上传案例的客户端...
  8. 不同vlan之间如何ping通_如何利用交换机实现不同VLAN、不同网段之间互访?
  9. 字节学妹的数据分析笔记,收藏
  10. 畅购第9天项目总结(Spring Security Oauth2 JWT)
  11. Treeview 无限分类非递归终极解决方案VB
  12. 科学计算机是计算机最基本的应用,计算机基础试题3-大学教育计算机科学与技术类计算机及应用试卷与试题.pdf...
  13. Windows技术文章汇集
  14. Ubuntu16.04安装VCS和Verdi遇到的两个问题
  15. 谷歌gmail注册入口_如何下载所有Gmail,日历,文档和其他Google数据的备份存档...
  16. nodejs毕业设计源码大学生心理咨询微信小程序
  17. Ajax简单实现注册用户名校验
  18. 前端传值,后端使用Map接受
  19. kali查看进程PS
  20. 阿里云HaaS700硬件连接与开机信息

热门文章

  1. 抓了!30人贩卖6亿条个人信息,非法获利800万!
  2. Linux入侵排查脚本
  3. html5 图片变暗,HTML – 如何使CSS背景图像变暗?
  4. C++PrimerPlus 第五章 循环和关系表达式 - 5.1 for循环
  5. 数据库应用开发技术实验报告
  6. 什么是模块化?模块化怎么实现?
  7. 历上最强的音乐播放器(jetA…
  8. java Swing局域网聊天软件+ 情侣电脑钢琴
  9. FLASH查看图片特效
  10. 计算机乐谱制作师专业,国家职业标准:计算机乐谱制作师