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

如何在Python的RDD中对Numpy数组值分别求和得到结果数组?

实现RDD中Numpy数组的对应元素求和

要得到目标求和结果,只需对RDD做两步处理:

  1. 提取所有Numpy数组
    通过map操作过滤掉键(姓名),只保留每个元素中的Numpy数组:

    arrays_rdd = my_model.map(lambda x: x[1])
    
  2. 归约求和
    利用reduce操作将所有数组逐元素相加,Numpy原生支持数组间的逐元素加法,直接用lambda表达式实现合并逻辑:

    sum_array = arrays_rdd.reduce(lambda a, b: a + b)
    

也可以将两步合并为一行代码:

sum_array = my_model.map(lambda x: x[1]).reduce(lambda a, b: a + b)

执行后打印sum_array,就能得到目标输出:

print(sum_array)
# 输出:[4 5 6]

内容的提问来源于stack exchange,提问作者Joe Lee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 22:25:40