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

如何对NumPy数组的指定列(第1列与第4列)进行求和操作

首先需要注意:NumPy 采用0起始索引规则,你可以根据自己对“第1列”“第4列”的计数习惯选择对应的索引:

  • 如果是0起始计数:最左侧第1列索引为0,第4列索引为3
  • 如果是日常1起始计数:最左侧第1列索引为1,第4列索引为4

你可以通过花式索引提取目标列后,按需求调用求和方法即可,示例代码如下:

import numpy as np
a = np.arange(24).reshape(4,6)

# 示例:取1起始计数的第1列、第4列,如需取0起始的把索引改成[0,3]即可
target_cols = a[:, [1, 4]]

# 1. 计算两列所有元素的总求和
total = target_cols.sum()
# 输出结果:92

# 2. 计算每行中两列元素的和(输出长度为4的数组,对应4行的结果)
row_wise_sum = target_cols.sum(axis=1)
# 输出结果:array([ 5, 17, 29, 41])

# 3. 分别计算两列各自的总和(输出长度为2的数组,对应两列的结果)
col_wise_sum = target_cols.sum(axis=0)
# 输出结果:array([40, 52])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:15:02