数据处理 numpy and pandas——002_numpy基础运算

  • 矩阵的基础运算
  • sin运算
  • 矩阵的乘法
  • sum求和,按列或者按行求和
  • min返回最小值,max返回最大值
  • argmin 返回最小值索引,argmax 返回最大值索引
  • mean,average,median,cumsum,diff,nonzero,sort,transpose等函数的使用详见注释
import numpy as np

a= np.array([10,20,30,40])
b= np.arange(4)
print (a,b)
c=a-b            # + - * / ** 运算
print(c)
c=10*np.sin(a)
print(c)         # sin运算
print(b<3)     # 判断小于3的元素[ True  True  True False]
print(b==3)    # [False False False  True]
d=np.arange(4).reshape((2,2))
print(d)
e=np.arange(4).reshape((2,2))
r=d*e                      #对应元素想乘
r_dot=np.dot(d,e)          #矩阵的乘法   r_dot=d.dat(e)可以达到同样的效果
print(r)
print(r_dot)

d=np.random.random((2,4))      #随机生成一个2*4的矩阵
print(np.sum(d))
print(np.sum(d,axis=1))        #按列求和
print(np.min(d))
print(np.max(d))

a=np.arange(2,14).reshape((3,4))
print(a)
print(np.argmin(a))           # a中的最小值索引
print(np.argmax(a))           # a中的最大值索引
print(a.mean())               # a的平均值
print(np.average(a))            # a的平均值
print(np.median(a))            # a的中位值
print(np.cumsum(a))            # a的裴波那契数列
print(np.diff(a))             #  diff(a, n=1,axis=-1) 沿着指定轴计算第N维的离散差值
print(np.nonzero(a))          # 返回数组a中非零元素的索引值数组,行索引数组,列索引数组
print(np.sort(a))                 #  排序
print(np.transpose(a))            #  矩阵转置
print(np.mean(a,axis=1))        #计算行的平均值
print(np.mean(a,axis=0))        #计算列的平均值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值