美文网首页Numpy我爱编程
第一节 NumPy基础(一)

第一节 NumPy基础(一)

作者: owolf | 来源:发表于2018-08-02 11:01 被阅读18次

本章节以及后续章节的源码,当然也可以从我的github下载,在源码中我自己加了一些中文注释。十分感谢SeanCheney大佬的翻译工作

        NumPy是高性能科学计算和数据分析的基础包。它本身并没有提供多么高级的数据分析功能,理解NumPy数组以及面向数组的计算将有助于你更好地高效的的使用诸如pandas之类的工具。

        NumPy的ndarray,一种多维数组对象,该对象是一个快速而灵活的大数据集容器。先了解一下怎么回事:

一、创建ndarray

下表列出了一些数组创建函数。由于NumPy关注的是数值计算,因此,如果没有特别指定,数据类型基本都是float64(浮点数)。

数组创建函数

二、ndarray的数据类型

        ndarray的数据类型如下表:

三、数组和标量之间的运算

四、基本的索引和切片

一维数组:

当你曾经用过其他热衷于复制数组数据的编程语言时,由于NumPy的设计目的是处理大数据,所以假如NumPy坚持要将数据复制来复制去的话会产生何等的性能和内存问题。如果你想要得到的是ndarray切片的一份副本而非视图,就需要显式地进行复制操作。例如:arr[5:8].copy()

高纬度数组:

切片索引:

五、布尔型索引

六、花式索引

七、数组转换和轴对换:

转置(transpose)是重塑的一种特殊形式,它返回的是源数据的视图(不会进行任何复制操作)。

数组不仅有transpose方法,还有一个特殊的T属性:

快速学习:

第一节 NumPy基础(一)

第二节 NumPy基础(二)

第三节 Pandas入门基础

第四节 数据加载、存储

第五节 数据清洗

第六节 数据合并、重塑

第七节 数据聚合与分组运算

第八节 数据可视化

第九节 pandas高级应用

第十节 时间序列

第十一节 Python建模库

数据分析案例--1880-2010年间全美婴儿姓名的处理

数据分析案例--MovieLens 1M数据集

数据分析案例--USA.gov数据

数据分析案例--2012联邦选举委员会数据库

数据分析案例--USDA食品数据库

相关文章

  • 第一节 NumPy基础(一)

    本章节以及后续章节的源码,当然也可以从我的github下载,在源码中我自己加了一些中文注释。十分感谢SeanChe...

  • Numpy入门

    1、熟悉 numpy 的基础属性 2、numpy 创建 array 3、numpy的基础运算 4、numpy索引 ...

  • Numpy | 基础操作(矩阵)

    NumPy 基础操作 什么是 NumPy NumPy是Python中科学计算的基础包。它是一个Python库,提供...

  • numpy 基础

    numpy 基础 导入numpy 版本 np常用方法 numpy.array 的基本属性 numpy.array ...

  • Python-Numpy学习1

    安装numpy conda install numpy 或者是 pip install numpy 基础用法 ax...

  • Numpy库(一)- 数组的创建

    1 Numpy预备基础知识: 1.1 Numpy数据类型: ​ 1.2 Numpy数组属性: ​ 1.2.1 各个...

  • numpy基础(一)

    numpy 基础简介 numpy 操作的主要对象是同类型的多维数组。它是一张表,通常它的元素都是数字。并通过正整数...

  • Numpy基础(一)

    查看数组的各项属性 输出结果如下: 创建一些特定的数组 使用zeros()函数可以创建一个对应维度的全零数组(ze...

  • Numpy基础(一)

    Numpy是Python一个很重要的第三方库,用于科学计算。注:以下代码均在jupyter qtconsole中实...

  • 一、Numpy基础

    Numpy 基础 操作对象:Vectors:一组相同的对象,方便计算。Metrics:二维矩阵Arrays:多维数...

网友评论

    本文标题:第一节 NumPy基础(一)

    本文链接:https://www.haomeiwen.com/subject/lnixvftx.html