问题标签 [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.
python - 让 Pypy 识别第三方模块
只是一个简单的问题,我如何让 pypy 识别我在 Python 中拥有的第三方模块?例如,我收到以下错误。
这基本上是说它在我试图运行的脚本中找不到我用来与之交互的 pytables 库。
python - Pypy 是否支持 PyTables 和 Numpy?
如果没有,是否有任何方法可以加快我的 python 代码以在 64 位系统上访问 pytables(所以没有 psyco)?
python - PyTables 写入速度不够快
我目前在尝试让 PyTables 更快地将数据写入自身时遇到了麻烦。让我解释一下我目前的情况。
现在我有通过多播传入的数据,数据率很高。我有一个解析器和一个数据结构,可以将数据散列到字典中,这些字典被发送并存储在 PyTables 中。
我有一个线程接受这个字典,它的键是和 id,它的值是应用于 id 的数据实例数组。线程遍历键值对并将数据添加到与 id 对应的表中。
这是我当前的实现,到目前为止,字典数组充当了随着时间线性增加的缓冲区。这是我明显的问题。该代码显示了编写器线程为写入数据而进行的常量循环。
python - 可以通过字典在 Pytables 中查找组吗?
我想知道是否可以在 pytables 中存储某种可以将 id 映射到组实例的字典?目前,我正在尝试将我的数据分组;但是,查找这些组的查找时间(通过 getNode 方法)需要很长时间。
我希望能够在文件中打开一个允许我查找组/表实例的字典,而不是在打开要读取的文件时调用 getNode 来搜索树以查找组。这是一种可能吗?
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"'。
但是有未解析的外部符号并且构建失败:
python - 如何使用 openFile 在文件夹中创建 pytable?
我正在使用 Pytables,想知道如何在文件夹中创建 h5 数据库。
例如,创建这样的数据库文件很容易:
这会在 python 目录中创建一个文件。如果我想在子文件夹中创建文件 test2.h5 怎么办?如何更改创建文件的目录?
python - PyTables 线程安全?
我正在尝试将 Python 线程模块与 PyTables 一起使用。有人能告诉我 PyTabes 是否是线程安全的吗?我遇到了一些错误,它似乎与线程有关。
谢谢,马克
python - Pandas Pytables 警告和性能缓慢
我一直在为一些大型金融数据集测试 pandas 和 pytables,并遇到了一个真正的绊脚石:
当存储在 pytables 文件中时,pandas 似乎将多维数据存储在非常长的行中,而不是列中。
尝试这个:
输出:
我不完全确定,但我认为结合错误消息,Array(2,100000000) 表示具有 2 行和 100,000,000 列的二维数组。这也是它在 HDFView 中的显示方式。
我一直在经历极其糟糕的表现(在某些情况下, data['ticks'].head() 需要 10 秒),这是什么原因?
hdf5 - 不支持的 HDF5 版本
尝试安装 Pytables,并且我已经安装了几乎所有依赖项:但是,当我尝试安装 pytables 时:
“不支持的 HDF5 版本”是什么意思?
python - Numpy recarray 排序的列和堆栈
对python来说相对较新,如果这有一个我没有找到的明显答案,请原谅。
我正在将一些临时连续的二进制文件读入 numpy 记录数组,最终目标是将它们存储在 pytable 中。我预计的问题是文件可能并不都具有相同的字段或相同的字段顺序。我一直在寻找一个numpy函数,它将使用字段标签或索引对recarray的列(而不是行)进行排序。当您将一个recarray附加到另一个时,更好的是一个为您执行此操作的函数 - 并考虑丢失的列。以下是我想到的示例: