- 以下代码给我错误。
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 文件时出现同样的错误。并且
tables
已经为我的 python 安装了。
一些版本信息。
- 蟒蛇 3.7.4
- 熊猫 0.25.2
- 视窗10
PS:您可以在 repl
https://repl.it/ 中复制它。
更新:
- 我试过跟随。
import tables
并得到这个错误:
ImportError: Could not load any of [‘hdf5.dll’, ‘hdf5dll.dll’],请确保它可以在系统路径中找到。
看起来 pandas 没有给出准确的信息。它只是在实际存在时说缺少依赖性。
如果有人知道如何解决这个问题。那会有所帮助。
原文由 Poojan 发布,翻译遵循 CC BY-SA 4.0 许可协议
tables
。tables
使用 pip 使用以下命令进入本地用户目录时,它不起作用。import tables
将导致此错误。对我有用的解决方案是卸载表。并将其安装到 python 的目录中。 (或安装 python 的位置)。
without --user option
。根据 python 的位置,您可能需要管理员/root 访问权限。对我来说,我的 python 路径是
C:\Program Files\Python37-64\python.exe
并安装在c:\program files\python37-64\lib\site-packages\
下为我工作。希望这可以帮助。我不知道为什么在用户目录中安装不适用于表。如果有人能找到原因,请在此处发布。