我有一本约有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]
排序非常快(一秒钟),但是索引需要很长时间。是什么原因造成的,我可以做些什么来使其更快?