码迷,mamicode.com
首页 > 编程语言 > 详细

《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

时间:2015-11-27 12:46:54      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

第四章 Numpy基础:数组和矢量计算

实话说,用numpy的主要目的在于应用矢量化运算。Numpy并没有多么高级的数据分析功能,理解Numpy和面向数组的计算能有助于理解后面的pandas.按照课本的说法,作者关心的功能主要集中于:

  • 用于数据整理和清理、子集构造和过滤、转换等快速的矢量化运算
  • 常用的数组解法,如排序、唯一化、集合运算等
  • 高效的描述统计和数据聚合/摘要运算
  • 用于异构数据集的合并/连接运算的数据对齐和关系型数据运算
  • 将条件逻辑表述为数组表达式(而不是带有if-elif-else分支的循环)
  • 数据的分组运算(聚合、转换、函数应用等)。

作者说了,可能还是pandas更好一些,我感觉显然pandas更高级,其中的函数真是太方便了,数据框才是最好的数据结构。只是,Numpy中的函数之类的是基础,需要熟悉。

NumPy的ndarray:一种多维数组对象

ndarray对象是NumPy最重要的对象,特点是矢量化。ndarray每个元素的数据类型必须相同,每个数组有两个属性:shape和dtype.

《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

标签:

原文地址:http://www.cnblogs.com/batteryhp/p/5000104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!