Python数据分析:numpy

numpy创建数组(矩阵)

创建数组

import numpy as np
a = np.array([1, 2, 3, 4, 5])
b = np.array(range(1, 6))
c = np.arange(1, 6)  # np.arange用法:arange(start,stop,step,dtype=None)

数组的类名和数据的类型

In [1]: type(a)
Out[1]: numpy.ndarray
In [2]: a.dtype
Out[2]: dtype('int64') # 常见类型有int,uint(8,16,32,64),float(16,32,64,128),complex(64,128,256),bool

数据类型的操作

a = np.array([1,0,1,0], dtype=np.bool) # 创建数组时指定数据类型
a.astype(np.int8)  # 修改数组的数据类型
b = np.array([0.0485,0.2689,1.8567,0.8754])
np.round(b, 2)  # 修改浮点型小数位数

数组的形状

a.shape  # 查看数组形状
a.reshape(2,2) # 修改数组形状
a.flatten()  # 把多维数组转化为一维数组

数组的计算

数组和数的计算

a = np.array([1, 2, 3, 4, 5])
b = a + 1  # 按位相加
c = a * 3  # 按位相乘

数组与数组的计算

a = np.array([[1, 2, 3, 4],
              [5, 6, 7, 8]])
b = np.array([[1, 1, 1, 1],
              [1, 1,

你可能感兴趣的:(python,数据分析,开发语言)