删除二维数组中特定位置的条目

2024-04-16 11:41:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个(24232768)数组,我需要在每22个条目之后删除2-3个条目,以便将原始数组转换为(22032768)数组。你知道吗

换句话说,我需要跳转每22个条目,删除2-3个条目,然后再跳转另外22个条目,做同样的事情,以此类推。我需要一个(22032768)在最后,我可以说,分裂成10个(2232768)子阵列。你知道吗


Tags: 条目数组事情
1条回答
网友
1楼 · 发布于 2024-04-16 11:41:24

这是我的想象,希望它能奏效。试着让我知道。(你的问题还是不太清楚我理解的是这个。您可以给出一个MWE(最小工作示例)!)你知道吗

import numpy as np
y=a
step = 22
for i in range(3):
    y=np.delete(y,np.s_[0:-1:step])
    step = step-1
y.reshape(220,32768)
print y

编辑:如果不想删除前3个元素,请使用step和np.s_[0:-1:step]),因为数组索引以0开头

相关问题 更多 >