运用python进行数据分析 -- numpy 1

1、ndarry对象
参数:shape 和 dtype
dtype 数据类型

创建方法:np.array、np.zeros、np.ones、np.empty
np.zeros() 创建全0数组
np.ones() 创建全1数组
np.empty() 创建接近0的数组
np.eye() 创建对角线为1,其余为0的 n * n 方阵
np.arange() 输出一个一维数组

2、一元
abs 、fabs 计算绝对值
sqrt 计算各元素的平方根
square 计算平方值
exp 计算 e^x
log、log10、log2、log1p(log(1 + x))
二元
add 数组对应元素相加
subtract 第一个数组减去第二个数组的元素
multiply 数组元素相乘
power(a,b) 计算a^b
maximum、fmax 最大值
minimum、fmin 最小值

3、sum 求和,axis = 1(行),axis = 0(列)
mean 算术平均值
std 标准差
var 方差
min、max 最大值、最小值
argmin、argmax 返回最大和最小的元素的索引值
cumsum 所有元素累计和
cumprod 所有元素累计积
any 元素中至少有一个 True,返回True
all 元素中全为True返回True
sort 元素排序,可以指定某一行排序

4、这里写图片描述

5、将数组以二进制形式保存
np.load()
np.save()

arr = np.arange(5)
np.save('my_arr',arr) #生成.npy文件
np.load('my_arr.npy')

np.savez() 可以保存多个数组在一个压缩文件中

np.savez('my_arr',a = arr1 , b = aar2)
#arr1 arr2 分别为不同数组,生成.npz文件
a = np.load('my_arr.npz')
a['a']
#引用方法

猜你喜欢

转载自blog.csdn.net/su_unknown_world/article/details/78146806