You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Python的numpy二维数组最后一行提取指定数值至不同变量

提取numpy数组最后一行并保留三位小数到独立变量

操作步骤及代码示例

  1. 定位最后一行:利用numpy数组的负索引[-1]直接获取最后一行数据。
  2. 处理小数位数:根据需求选择四舍五入或截断方式保留三位小数,再将结果分别赋值给两个变量。
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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 18:15:48