我想从'nums'
数组中提取'ranges'
列表中包含的索引范围
例如:
ranges=np.arange(10, 100, 10).tolist()
#[10, 20, 30, 40, 50, 60, 70, 80, 90]
nums=np.arange(10, 1000, 5.5)
这里,我想从'nums'
数组中提取索引10到20,然后提取20到30,依此类推,直到在'ranges'
列表中指定的索引80
到90
。我不知道如何通过'ranges'
列表在每两个数字之间循环
如果我只需要提取2-3个索引范围,我只需要硬编码索引并切片-
idx1 = nums[10:21]
idx2 = nums[20:31]
idx3 = nums[30:41]
但是,对于各种范围的组合,尤其是在我的原始数据集中,要提取将近100个范围的索引,这样做会变得单调乏味
谢谢你在这方面的帮助
这应该做到:
您可以将
for
循环用于所选步骤:像这样的
(当然,请使用提取代替打印)
相关问题 更多 >
编程相关推荐