假如你够细心的话,你在下载pandas的时间,你可以发现,你已经下载完了numpy包,由于pandas是基于numpy来的。
对了,数据分析是建立在你已经有了python基础的前提下哈,假如你对python不认识,可以进入 Python程序计划(零基础到精通) 头歌实践教学平台去入门一下python,这个平台对新手挺友好的
NumPy官网 对NumPy的评价是:At the core of the NumPy package, is the ndarray object.
翻译过来就是:NumPy包的核心是ndarray对象(N-dimensional array - n维数组)。
1:N-dimensional array
别担心,英语看多了就认识了。
N维数组 -> N 维度 数组
1.1 数组 - [array]
In computer programming, an array is a structure for storing and retrieving data. We often talk about an array as if it were a grid in space, with each cell storing one element of the data.
翻译过来就是:在盘算机编程中,数组是一种存储(storing)和检索(retrieving)数据结构。我们经常把数组看成空间中的网格来讨论,每个网格存储一个数据元素
ok!恭喜你!你乐成发现,原来数组在盘算机中是用来对数据举行存储和检索
1.2 维度 - [dimension]
那维度是用来干嘛的?
For instance, if each element of the data were a number, we might visualize a “one-dimensional” array like a list:
A two-dimensional array would be like a table:
A three-dimensional array would be like a set of tables, perhaps stacked as though they were printed on separate pages.
翻译过来就是:
假如数据中的每个元素都是数字,我们可以将“一维”数组可视化为列表(例如上面图片内里的 1 5 2 0)
二维数组类似表格(例如上图中的表格)
三维数组就像一组桌子,可能堆叠在一起,就像印在不同的页面上一样。 三维数组你也可以这么明确,例如:(x,y,z)坐标系,有z个(x,y)平面直角坐标系堆在串在一个签上。
1.3 N
In NumPy, this idea is generalized to an arbitrary number of dimensions, and so the fundamental array class is called : it represents an “N-dimensional array”.ndarray
翻译过来就是:
在NumPy中,这种思想被推广到恣意维数上,因此称为根本的array类:它表现一个”n维数组”
ok!到这里,你已经掌握了ndarray对象的基础概念了
1.4 限制 - [restrictions]