Python学习手册:NumPy快速参考表

如果你想用Python做数据分析,那么NumPy是你必须掌握的其中一个基础计算包。它可以很好的替代Python列表,因为NumPy数组更紧凑,允许快速读写访问,并且更方便和高效。

此外,它也是一些重要的数据操作和机器学习包的基础,如Pandas,Scikit-Learn和SciPy:

  1. Pandas数据操作建立在NumPy上,但是它不使用数组,而是使用了另外两个基本数据结构:Series和DataFrames;
  2. SciPy构建在Numpy上,提供了大量对NumPy数组进行操作的函数;
  3. 机器学习库 Scikit-Learn不仅建立在NumPy上,同时也建立在SciPy和Matplotlib上。

所以,Numpy这个Python库是非常重要的:你用好了它,那么你同样也会用好其他Python数据科学工具。

然而,就像其他任何Python库,刚开始学习NumPy也许并不容易。那么,为了掌握这个数据分析包,到底需要了解哪些知识呢?

这张Numpy快速参考表提供了对Numpy包的快速一览:

看到了吧!这个参考表涵盖了你需要关注的的NumPy所有基本知识:

它先是简单总结了Python提供什么样的数组以及这些数据的样式,然后还总结对如何创建数组、数组I / O、数组检查、数组复制、数组复制、数组元素的选择和形状操作。

NumPy数组通常优先于Python列表,你会发现从数组中选择元素与从列表中选择元素的过程有异曲同工之处。

End.

PPV课翻译小组作品,未经许可,严禁转载

翻译来源:

https://www.datacamp.com/community/blog/python-numpy-cheat-sheet#gs.hDXbGZ8

本文分享自微信公众号 - PPV课数据科学社区(ppvke123)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习和数学

[情人节] jieba分词介绍

jieba 分词我觉得是Python中文分词工具中最好用的一个工具包。想要入门自然语言处理,jieba分词有必要好好掌握一下,今天带大家入门一下jieba分词包...

596120
来自专栏CVer

Python Numpy学习教程(一)Python篇

通知:这篇文章主要简单介绍Python的基本数据结构、容器、列表、字典、集合、元组、函数和类等知识点 Python Numpy学习教程 Author: ...

1.1K140
来自专栏数据小魔方

左手用R右手Python系列——动态网页抓取与selenium驱动浏览器

关于基础的网络数据抓取相关内容,本公众号已经做过很多次分享,特别是R语言的爬虫框架(RCurl+XML/httr+rvest[xml2+selectr])已经形...

329100
来自专栏玄魂工作室

如何学python 第八课 流程控制-For,While,循环语句,函数

循环语句 也许你会问,什么是‘循环’?在脚本程序里,循环就是‘在一定情况下一次又一次的执行某些代码’。举个例子来说,假设你很饿,桌上有好多好多个馒头,当你依旧饿...

35990
来自专栏数据小魔方

左手用R右手Python系列——异常捕获与容错处理

一套稳健的代码体系,必须能够包容所有可能出现的错误情况并做出针对性处理,要想达到这个目标,务必要对异常捕获与容错处理有深入的了解和认识。 秉着初学者入门探索的...

351100
来自专栏玄魂工作室

Python黑帽编程2.3 字符串、列表、元组、字典和集合

本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组或多组数据进行存储、查询、排序等操作,本节介绍...

42890
来自专栏数据小魔方

MySQL入门学习笔记——七周数据分析师实战作业

本篇推送主要涉及SQL语言中较为复杂的子查询与函数嵌套。 虽然这个MySQL系列取名为MySQL基础入门,但是个人不打算做单个函数的用法总结,或者说简单罗列,...

56870
来自专栏数据小魔方

左手用R右手Python系列——七周数据分析师学习笔记R语言、Python版

上一篇我重点写了秦路老师在七周数据分析师系列课程中MySQL模块的实战作业SQL语法,对比了自己的冗余思路与老师的最佳思路。 MySQL入门学习笔记——七周数据...

59160
来自专栏玄魂工作室

Python黑帽编程2.2 数值类型

Python黑帽编程2.2 数值类型 数值类型,说白了就是处理各种各样的数字,Python中的数值类型包括整型、长整型、布尔、双精度浮点、十进制浮点和复数,这...

31890
来自专栏机器学习和数学

[数据结构与算法] Python实现二分查找

可能有人会问,学习机器学习还要不要学习数据结构,知乎上有个帖子,对这个问题有很多讨论,但是答案基本都是一致的,要学!但是这块其实我掌握的并不好,本科的数据结构就...

45860

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励