【发布时间】:2018-02-07 09:43:32
【问题描述】:
我有一个数据集,其中包含一个形状为 (2400, 2) 的多维数组。
我希望能够获取这 2400 行中的每一行,并将它们修改为起点和终点的范围(2400 行中的每一行中的两个元素)。范围总是相同的长度(在我的例子中,长度为 60)。
例如,如果我有这样的事情:
array([[ 78, 82],
[ 90, 94],
[ 102, 106]])
我的输出应该是这样的:
array([[ 78, 79, 80, 81, 82],
[ 90, 91, 92, 93, 94],
[ 102, 103, 104, 105, 106]])
我能够做到这一点的唯一方法是使用 for 循环,但我试图避免循环遍历每一行,因为数据集可能会变得非常大。
谢谢!
【问题讨论】:
标签: python arrays numpy multidimensional-array