python如何求一个矩阵里非nan数据的最大值_python数据分析相关【一】

一、numpy简单运算

  • 数组运算--可以理解为矩阵运算
  • dtype属性可以显示数据类型,并可以通过其指定数据类型

9c9b26ddd31707fbb6cfebee31fd5fdf.png
  • 可以通过astype方法调整数据类型

78b0f3a38679a16548aaa942ddfb13ef.png
由bool类型变成int类型
  • 通过numpy生成小数数组,并使用np.round()保留特定位数小数

eda5646d61ab4ee6cd31dd504c8b012b.png

  • np.arrange(12)-->生成一维数组

60f3b6a3e58f3d3cde77ddf8fc4602e4.png
  • np.array([[1,2,3],[4,5,6]])

77e91d2d567d2ef9b0f09c0f9c5ed8e8.png
  • 通过t.shape可以看出变量t是几维数组
  • t.reshape 可以帮助我们修改形状,可以把一维变成二维、三维等

9498807b2c7502da2d6275229a3b1890.png
一维变二维

1666c52adcbfd89d043bcce7a821c063.png
一维变三维

在三维数据中,形状是(2,3,4)的,2表示数据分为上下两块,3表示3行,4表示4列

当然,reshape也可以三维变二维,可以看到reshape是直接有返回值的,并不会改变t3本来的形状。上一张图有赋值操作,所以改变了t3的形状。

52616bc3dbc96feb50b17ec5293ddc5f.png
三维变二维

三维变一维,t3.reshape((24,)),reshape括号中只能填一个数,填2个数还是会变成二维数组

23af4d79a9e67898e995ea4a217649dd.png
三维变一维
  • 如果对数组内容未知,如何变成一维呢?①使用t.shape[0],t.shape[1]求解;②使用t.flatten()方法求解:按照行展开。

19eba4eb810ee01453c4dd2cc0f10f0a.png
方法①

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值