【发布时间】:2019-11-30 11:59:13
【问题描述】:
比如数组的形状是5,4。
a = np.random.randint(10, size= (5, 4))
a =
[[1 4 5 0]
[3 1 5 1]
[4 8 0 9]
[8 1 5 8]
[6 4 7 4]]
我希望将数组重新整形为:
a =
[[1 4]
[3 1]
[4 8]
[8 1]
[6 4]
[5 0]
[5 1]
[0 9]
[5 8]
[7 4]]
我的原始数组大小约为 200 GB,形状为 80000*480600。我曾尝试使用重映射模式,但速度很慢。
【问题讨论】:
-
您需要添加您尝试过的代码,所以我们知道什么花费了太多时间。其他地方有重复的帖子。请检查此链接,看看这是否有帮助。 stackoverflow.com/questions/14476415/reshape-an-array-in-numpy
标签: python arrays numpy reshape large-data