import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')
これは私にエラーを与えています。
オプションの依存関係「テーブル」がありません。テーブルをインストールするには、pipまたはcondaを使用します。
私はすでに試しました ImportError HDFStoreにはPyTablesが必要ですtableという名前のモジュールはありません 。まだ同じエラー。
Hdfファイルを読み取るときに同じエラーが発生します。そして、tables
は私のpythonにすでにインストールされています。
一部のバージョン情報。
- python 3.7.4
- パンダ0.25.2
- ウインドウズ10
PS:これをrepl
https://repl.it/ で再現できます。
更新:
import tables
このエラーが発生しました:
ImportError:['hdf5.dll'、 'hdf5dll.dll']のいずれもロードできませんでした。システムパスにあることを確認してください。
pandasはこれについて正確なメッセージを提供していないようです。実際に存在するときに依存関係が欠落していると言っているだけです。
誰かがこれを解決する方法を知っているなら。それが役立ちます。
tables
にありました。tables
をインストールしているときに機能しません。_pip install --user tables
_
_import tables
_を実行すると、このエラーが発生します。
ImportError:['hdf5.dll'、 'hdf5dll.dll']をロードできませんでした。システムパスにあることを確認してください
私のために働いた解決策は、テーブルをアンインストールすることです。そして、それをpythonのディレクトリにインストールします。 (または、pythonがインストールされている場所)__without --user option
_。Pythonの場所によっては、このためにadmin/rootアクセスが必要になる場合があります。
C:\Program Files\Python37-64\python.exe
_でしたが、_c:\program files\python37-64\lib\site-packages\
_の下にインストールするとうまくいきました。Condaユーザーの場合:
conda install pytables