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

如何移除三维numpy数组中的第0列

移除NumPy数组中的第0列

问题示例

原三维NumPy数组:

import numpy as np

df = np.array([
    [[100,1,2,4,5,6,8],
     [87,1,6,20,22,23,34],
     [99,1,12,13,34,45,46]],
    [[64,1,10,14,29,32,33],
     [55,1,22,13,23,33,35],
     [66,1,6,7,8,9,10]],
    [[77,1,2,3,5,6,8],
     [811,1,2,5,6,8,10],
     [118,1,7,8,22,44,56]]
])

解决方法

利用NumPy的切片操作,直接在列维度上跳过索引为0的列,保留从索引1开始的所有列:

result = df[:, :, 1:]

预期结果

执行上述代码后,得到的数组为:

array([[[  1,   2,   4,   5,   6,   8],
        [  1,   6,  20,  22,  23,  34],
        [  1,  12,  13,  34,  45,  46]],

       [[  1,  10,  14,  29,  32,  33],
        [  1,  22,  13,  23,  33,  35],
        [  1,   6,   7,   8,   9,  10]],

       [[  1,   2,   3,   5,   6,   8],
        [  1,   2,   5,   6,   8,  10],
        [  1,   7,   8,  22,  44,  56]]])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 05:45:34