Wednesday, 23 October 2019

Missing optional dependency 'tables'. In pandas to_hdf

  • following code is giving me error.
import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')

Some version info.

  • python 3.7.4
  • pandas 0.25.2
  • windows10

PS: You can reproduce this in repl https://repl.it/.

Update:

  • I tried runnig following.
import tables

and got this error:

ImportError: Could not load any of ['hdf5.dll', 'hdf5dll.dll'], please ensure that it can be found in the system path.

  • It looks like pandas is not giving accurate message for this. Its just saying missing dependency when its actually present.

  • If anyone knows how to resolve this. That will help.



from Missing optional dependency 'tables'. In pandas to_hdf

1 comment:

  1. Hey, I had same issue! I tried downgrading my tables module to 3.5.1 and it worked.

    ReplyDelete