Pytables 阵列上的核外"位置"



我有一个大的pytables数组映射到hdf5文件,我想根据一个条件提取一个非常小的子集,而不必立即将整个东西拉入内存。我想要的只是这段代码的等价物:

b=a[np.where(a>3.0)]

其中'a'表示我的pytables磁盘阵列。看起来微不足道,但我已经挠头好几个小时了。如果有人能帮忙,我将非常感激。

大卫

不能对PyTables中的*Array对象进行'out-of-core'查询。原因是Table对象是PyTables中获得最多爱的对象。这里最好的方法是将数组内容存储在一个只有一列的表中。

相关内容

  • 没有找到相关文章

最新更新