首页 > 编程语言 > 详细

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

时间:2015-11-27 12:44:13      阅读:366      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!