我将第一次尝试Pytables,我需要按时间步长将我的数据写入hdf文件。我会有超过10万个时间步长。完成后,我想按第2列对我的100,000+ x 6数组进行排序,也就是说,我目前已经按时间对所有内容进行了排序,但现在我需要按降雨率的顺序对数组进行排序(第2列)。我甚至不确定如何从这里开始。我知道将整个数组放在内存中是不明智的。你有什么办法快速有效地做到这一点吗?
感谢您的建议。
我有一个包含浮点值的dataframe。需要通过对所有这些值的排序来生成新的dataframe。例子如下:import numpy as np@nb.njit('int32[:,:](float64[:,:])',n, m), dtype=np.int32)
dfCol = -df[:, col]
order = np.ar
我试图使用的解决方案按照特定列(就地)对numpy数组进行排序。在大多数情况下,它可以工作,但是它在其他数组上的视图上失败:
In [36]: a = np.array([[1,2,3], [4,7,5], [9,0,1看起来numpy不支持视图视图,这在一定程度上是有意义的,但我现在不知道如何获得任何数组所需的视图,不管它本身是否是视图。到目前为止,我还没有找到任何方法来获得关于我所需要的</e