如何从Python的numpy二维数组最后一行提取指定数值至不同变量
提取numpy数组最后一行并保留三位小数到独立变量
操作步骤及代码示例
- 定位最后一行:利用numpy数组的负索引
[-1]直接获取最后一行数据。 - 处理小数位数:根据需求选择四舍五入或截断方式保留三位小数,再将结果分别赋值给两个变量。
import numpy as np # 定义你的二维numpy数组 Q = np.array([[0.5, 0.5], [0.99876063, 0.99876063]]) # 获取最后一行 last_row = Q[-1] # 情况1:四舍五入到三位小数(结果为0.999) var1, var2 = np.round(last_row, 3) # 情况2:截断到三位小数(得到你需要的0.998) var1, var2 = np.trunc(last_row * 1000) / 1000
补充说明
原数值0.99876063四舍五入到三位小数会得到0.999,如果需要严格保留0.998,请使用截断方法:先将数值乘以1000取整,再除以1000还原即可。通过解构处理后的数组,就能直接把两个值存入独立变量。
内容的提问来源于stack exchange,提问作者Hani
相关产品推荐
相关产品推荐

