Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个映射到 hdf5 文件的大 pytables 数组,我想根据条件提取一个非常小的子集,而不必一次将整个东西拉入内存。我想要的只是这个 numpy 代码的等价物:
b=a[np.where(a>3.0)]
其中 'a' 将是我的 pytables 磁盘阵列。这似乎微不足道,但我已经挠头好几个小时了。如果有人可以提供帮助,我将不胜感激。
大卫
您不能对 PyTables 中的 *Array 对象进行“核外”查询。原因是 Table 对象是 PyTables 中最受喜爱的对象。您最好的选择是将 CArray 内容存储在仅包含一列的表中。