第4节:重要的Python数据分析类库

1、NumPy(Numerical Python)是Python科学计算的基础包

提供了快速高效的多维数组对象ndarray

提供了对数组执行元素级计算以及直接对数组执行数学运算的函数

提供了读写硬盘上基于数组的数据集的工具

提供了线性代数运算、傅里叶变换、随机数生成功能

提供了成熟的C API,用于Python插件和原生C、C++、Fortran代码访问NumPy的数据结构和计算工具

NumPy为Python提供快速的数组处理能力

NumPy在数据分析方面作为在算法和库之间传递数据的容器

对于数值型数据,NumPy数组在存储和处理数据时要比内置的Python数据结构高效得多

由低级语言编写的库可以直接操作NumPy数组中的数据,无需进行任何数据复制工作

2、pandas是Python的一个数据分析包(最初由金融数据分析工具开发而来)

pandas为时间序列分析提供了很好支持

pandas是基于NumPy的一种工具,是为了解决数据分析任务而创建的

pandas纳入了大量库和一些标准的数据模型,提供了高效的操作大型数据集所需的工具

pandas提供了大量能使我们快速便捷处理数据的函数和方法

pandas是使Python成为强大而高效数据分析环境的重要因素之一

3、Matplotlib是Python的一个2D绘图库

它以各种硬拷贝格式和跨平台的交互式环境,生成用于出版质量级别的图形

Matplotlib操作简单,几行代码就可以生成折线图、直方图、功率谱图、条形图、错误图、散点图等

提供了pylab的模块,其中包括了NumPy和pyplot中许多常用的函数,方便用户快速进行计算和绘图

4、SciPy是一组专门解决科学计算中各种标准问题域的包的集合

5、scikit-learn是最为流行的Python的通用机器学习工具包

6、stats models是一个统计分析包,包含经典统计学和经济计算学的算法

python数据分析的应用场景_第一章Python数据分析概述相关推荐

  1. 用python计算复利计算器_第一章 Python简介

    全览: Python的大部分基本特性:如变量.表达式.控制流.函数.生成器.类和输入\输出: Python3和Python2.6的区别:大多数与打印和I/O有关: ------------------ ...

  2. 深度学习入门基于Python的理论与实现_第一章_Python入门(原创笔记)

    前言 此书使用Python作为编程语言,尽可能地少使用外部库,从零开始实现深度学习的程序. 此书从简单的机器学习问题开始,最终实现一个能高精度地识别图像的系统. 此书以图像识别为主题,主要学习使用深度 ...

  3. python编程基本语法元素_第一章:Python基本语法元素

    一.程序设计基本方法 1.计算机与程序设计 1.1   计算机的概念 计算机是根据指令操作数据的设备 具有以下两个特点: ①功能性:对数据的操作,表现为数据计算.输入输出结果和结果存储: ②可编程性: ...

  4. python求基本勾股数_第一章:勾股数组(1)

    毕达哥拉斯定理(即勾股定理),它表明任一个直角三角形的两条直角边长的平方和等于斜边长的平方.用公式表示就是 a^2 + b^2 = c^2 第一个问题是,是否存在无穷多个勾股数组,即满足方程a^2 + ...

  5. python dict 排序原理_第一章Python数据结构和算法(字典排序)

    字典排序 问题 你想创建一个字典,并且在迭代或序列化这个字典的时候能够控制元素的顺序. 解决方案 为了能控制一个字典中元素的顺序,你可以使用 collections 模块中的OrderedDict 类 ...

  6. python字典值的和计算_第一章Python数据结构和算法(字典的运算)

    问题 怎样在数据字典中执行一些计算操作(比如求最小值.最大值.排序等等)? 解决方案 考虑下面的股票名和价格映射字典: prices = { 'ACME': 45.23, 'AAPL': 612.78 ...

  7. python闭包的应用场景_简单谈谈Python中的闭包

    Python中的闭包 前几天又有人留言,关于其中一个闭包和re.sub的使用不太清楚.我在脚本之家搜索了下,发现没有写过闭包相关的东西,所以决定总结一下,完善Python的内容. 1. 闭包的概念 首 ...

  8. python函数的使用场景_详解python中strip函数的使用场景

    python strip()函数 介绍,需要的朋友可以参考一下 函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头.结尾处,位于 rm删除序列的字符 s.l ...

  9. [转载] 《python程序设计应用教程》第一章 python语言概述

    参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...

最新文章

  1. Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅!
  2. html引入css webpack_webpack4(一):基本配置、html和css的处理
  3. 文件/目录权限相关命令:chmod、chown、umask、lsattr/chattr命令解析
  4. Linux硬盘安装_ubuntu
  5. 【原创视频】docker pull和docker run运行原理分析
  6. 在一台服务器上配置多个Tomcat的方法
  7. 数据库原理及应用【二】数据模型
  8. 如何计算环形复杂度_数据结构与算法复杂度
  9. 记一次重构:Android实践从MVC架构到MVP架构
  10. CodeForces - 245H Palindromes区间dp_记忆化搜索
  11. 对C#中事件的简单理解
  12. python里字典的基本用法(包括嵌套字典)_Python使用字典的嵌套功能详解 python 嵌套中的字典赋值...
  13. VS工程下的tlb, tlh, tli文件说明(COM)
  14. 电工基础知识入门必背的知识
  15. git clean使用方法
  16. intern string java_java-String中intern()的详解
  17. 【Python 实战基础】Pandas如何统筛选复制某个数据
  18. No country for old men 老无所依,从奥斯卡来说,我无所依
  19. 【动态规划】爬楼梯爬的不仅仅是楼梯
  20. tensorflow应用系列3:使用tensorflow完成多项式回归

热门文章

  1. 数据结构——划分树模板
  2. ASP.NET页面跳转
  3. 《移山之道-VSTS软件开发指南》---读书笔记
  4. 游戏引擎中的通用编程技术
  5. java 防止文件重名的方法_使用java避免文本文件中的重复输出?
  6. oracle老报604和10275,翻出来了 老东西了 , oracle 数据库解析 extent 数据结构解析...
  7. html日期选择格式 now,JavaScript的Date.now()方法怎么用?
  8. mysql 电商实战_电商项目测试实战(一)
  9. python实现表格_Python 自由定制表格的实现示例
  10. 你在为疯狂圣诞节海报做准备了么?