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

Python中如何正确获取二维数组的第N列数据

numpy数组取列操作方法

你使用的是numpy多维数组,numpy的索引规则为[行维度, 列维度],仅传入单个索引时默认访问第一个维度(行维度),因此y[N]会返回第N行。

要正确获取第N列,请使用以下写法:

# 注意numpy索引从0开始计数,N为目标列对应的索引值
y[:, N]

补充说明:

  • 写法中的冒号:表示选中当前维度的所有元素,即选中全部行后取对应列的元素,返回结果是长度为9976的一维数组
  • 如果需要保留二维列向量格式(形状为(9976, 1)),可以改用y[:, N:N+1]
  • 示例:要取数组的第1列,对应索引为0,写法为y[:, 0]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 11:36:00