问题标签 [pytables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
14318 浏览

python - 让 Pypy 识别第三方模块

只是一个简单的问题,我如何让 pypy 识别我在 Python 中拥有的第三方模块?例如,我收到以下错误。

这基本上是说它在我试图运行的脚本中找不到我用来与之交互的 pytables 库。

0 投票
2 回答
583 浏览

python - Pypy 是否支持 PyTables 和 Numpy?

如果没有,是否有任何方法可以加快我的 python 代码以在 64 位系统上访问 pytables(所以没有 psyco)?

0 投票
0 回答
381 浏览

python - PyTables 写入速度不够快

我目前在尝试让 PyTables 更快地将数据写入自身时遇到了麻烦。让我解释一下我目前的情况。

现在我有通过多播传入的数据,数据率很高。我有一个解析器和一个数据结构,可以将数据散列到字典中,这些字典被发送并存储在 PyTables 中。

我有一个线程接受这个字典,它的键是和 id,它的值是应用于 id 的数据实例数组。线程遍历键值对并将数据添加到与 id 对应的表中。

这是我当前的实现,到目前为止,字典数组充当了随着时间线性增加的缓冲区。这是我明显的问题。该代码显示了编写器线程为写入数据而进行的常量循环。

0 投票
0 回答
122 浏览

python - 可以通过字典在 Pytables 中查找组吗?

我想知道是否可以在 pytables 中存储某种可以将 id 映射到组实例的字典?目前,我正在尝试将我的数据分组;但是,查找这些组的查找时间(通过 getNode 方法)需要很长时间。

我希望能够在文件中打开一个允许我查找组/表实例的字典,而不是在打开要读取的文件时调用 getNode 来搜索树以查找组。这是一种可能吗?

0 投票
2 回答
4853 浏览

python - 无法在 Windows 上安装 PyTables

我尝试安装 PyTables 模块。我使用 Windows 7 (x32)、Python 2.7.3 (x32)、Cython 0.16、Visual Studio 2008 (9.0)。在 cmd.exe '以管理员身份运行' 写入:'python setup.py install --hdf5="C:\Program Files\HDF Group\HDF5\1.8.9"'。

但是有未解析的外部符号并且构建失败:

0 投票
1 回答
164 浏览

python - 如何使用 openFile 在文件夹中创建 pytable?

我正在使用 Pytables,想知道如何在文件夹中创建 h5 数据库。

例如,创建这样的数据库文件很容易:

这会在 python 目录中创建一个文件。如果我想在子文件夹中创建文件 test2.h5 怎么办?如何更改创建文件的目录?

0 投票
1 回答
1005 浏览

python - PyTables 线程安全?

我正在尝试将 Python 线程模块与 PyTables 一起使用。有人能告诉我 PyTabes 是否是线程安全的吗?我遇到了一些错误,它似乎与线程有关。

谢谢,马克

0 投票
1 回答
2504 浏览

python - Pandas Pytables 警告和性能缓慢

我一直在为一些大型金融数据集测试 pandas 和 pytables,并遇到了一个真正的绊脚石:

当存储在 pytables 文件中时,pandas 似乎将多维数据存储在非常长的行中,而不是列中。

尝试这个:

输出:

我不完全确定,但我认为结合错误消息,Array(2,100000000) 表示具有 2 行和 100,000,000 列的二维数组。这也是它在 HDFView 中的显示方式。

我一直在经历极其糟糕的表现(在某些情况下, data['ticks'].head() 需要 10 秒),这是什么原因?

0 投票
1 回答
531 浏览

hdf5 - 不支持的 HDF5 版本

尝试安装 Pytables,并且我已经安装了几乎所有依赖项:但是,当我尝试安装 pytables 时:

“不支持的 HDF5 版本”是什么意思?

0 投票
2 回答
927 浏览

python - Numpy recarray 排序的列和堆栈

对python来说相对较新,如果这有一个我没有找到的明显答案,请原谅。

我正在将一些临时连续的二进制文件读入 numpy 记录数组,最终目标是将它们存储在 pytable 中。我预计的问题是文件可能并不都具有相同的字段或相同的字段顺序。我一直在寻找一个numpy函数,它将使用字段标签或索引对recarray的列(而不是行)进行排序。当您将一个recarray附加到另一个时,更好的是一个为您执行此操作的函数 - 并考虑丢失的列。以下是我想到的示例: