因为毕设中有一步是对数据进行处理,打算学习一下《利用Python进行数据进行分析》。
安装
- Canopy
这个工具集成了Python科学计算基础库:Numpy,Scipy,matplotlib以及IPython - pandas
Numpy的ndarray
ndarray是一个通用的同构数据多维容器,也就是说。所有元素必须是相同类型的。每个数据都有一个shape(一个表示数组各纬度大小的元组)和dtype(一个用于说明数组数据类型的对象)。
创建ndarray
最简单的方式是使用array函数。他接受一切序列型的对象,然后产生一个NumPy对象。
import numpy as np
data1=[1,2,3]
arr1=np.array(data1)
嵌套序列会被转换为多维数组
data2=[[1,2,3,4],[5,6,7,8]]
arr2=bp.array(data2)
除非显示说明,在创建数组的时候np.array会尝试为新建的这个数组推断出一个较为合理的数据类型。数据类型保存在dtype对象中。可以通过一下语句参看数组数据的类型
data1.dtype
np.zeros创建指全0数组,用元组作为参数来指定形状。
np.zeros((2,3))
np.ones创建全1数组,用元组作为参数来指定形状
np.ones((2,3))
np.arange