大型索引在大型矩阵上花费数分钟

时间:2019-07-17 09:41:09

标签: numpy

我有一本约有10个键的字典,一个键映射到一个10000000个时间戳的numpy数组,其他键分别映射到每个形状为[10000000、30、3]的numpy多维数组。

我想根据时间戳对所有数组进行排序:

sortorder = np.argsort(d['timestamp']) # takes 1 second to complete
for k in d.keys(): # This loops takes 6 minutes to complete
  d[k] = d[k][sortorder]

排序非常快(一秒钟),但是索引需要很长时间。是什么原因造成的,我可以做些什么来使其更快?

0 个答案:

没有答案