【发布时间】:2020-02-17 03:45:23
【问题描述】:
- 以下代码给了我错误。
import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')
-
这给了我错误。
缺少可选依赖项“表”。使用 pip 或 conda 安装表。
我已经试过了 ImportError HDFStore requires PyTables No module named tables。还是一样的错误。
我在读取 hdf 文件时遇到同样的错误。我的 python 已经安装了
tables。
一些版本信息。
- python 3.7.4
- 熊猫 0.25.2
- windows10
PS:你可以在replhttps://repl.it/复制这个。
更新:
- 我尝试过追随。
import tables
得到了这个错误:
ImportError: could not load any of ['hdf5.dll', 'hdf5dll.dll'],请确保它可以在系统路径中找到。
看起来 pandas 没有为此提供准确的信息。它只是在实际存在时说缺少依赖。
如果有人知道如何解决这个问题。这会有所帮助。
【问题讨论】:
-
您的操作系统是什么,python 可执行文件的位置,以及您使用的是什么 IDE(PyCharm、VSCode 等?)另外,您使用的是什么版本的 Pandas 和 Python?
-
在 repl.it 上,一旦您将 tables==3.6.0 作为一个包添加到 repl 中,您的代码就会运行良好。
-
@DavideFiocco 现在看起来它正在处理 relt.it。我现在不在我的家庭工作站上。回到家后,我会检查并更新问题。
-
@James 版本信息有问题。我正在使用 jupyter notebook 运行代码。
-
在我的 Linux 机器上,这个包似乎被称为
pytables。您能否检查安装pytables是否可以解决您的问题?您的代码 sn-p 在安装了pytables后可以正常工作。
标签: python pandas pip hdf5 pytables