【发布时间】:2013-01-04 12:00:04
【问题描述】:
我即将第一次试用 Pytables,我需要在每个时间步将数据写入 hdf 文件。我将有超过 100,000 个时间步长。完成后,我想按第 2 列对我的 100,000+ x 6 数组进行排序,即,我目前已按时间排序所有内容,但现在我需要按降雨率递减的顺序对数组进行排序(第 2 列)。我不确定如何从这里开始。我知道将整个数组放在内存中是不明智的。任何想法如何快速有效地做到这一点?
感谢任何建议。
【问题讨论】:
-
Table.readSorted()或Table.iterSorted()有什么问题?顺便说一句,只要您的字段是数字(大约 5 MB),每行有 6 个字段的 100k 行并不多。 -
我不知道这些排序功能。谢谢你的提示。我试试看。