将python2升级到python3.7之后,我将无法再使用pandas加载hdf文件。以下代码之前没有问题,但是更新到python3.7后,出现错误消息“无法确定表的版本”。
我的python版本是3.7,但是仍然有以前的python2.7路径。请参阅以下内容:
$ python --version
Python 3.7.3
$ whereis python
python:/ usr / bin / python /usr/bin/python2.7 /usr/bin/python2.7-config /usr/lib/python2.7 /usr/lib64/python2.7 / etc / python / usr / include / python2.7 /home/yun.wei/anaconda3/bin/python /home/yun.wei/anaconda3/bin/python3.7 /home/yun.wei/anaconda3/bin/python3.7-config / home / yun.wei / anaconda3 / bin / python3.7m /home/yun.wei/anaconda3/bin/python3.7m-config /usr/share/man/man1/python.1.gz
是否由于旧的python版本导致此错误?
import pandas as pd
filename = 'filename.h5'
df = pd.read_hdf(filename, key='data', mode='r')
ImportError:无法确定表的版本
答案 0 :(得分:0)
由于没有安装pytables
,我遇到了此错误。我通过运行解决了
conda install pytables
或者,如果您使用pip
,则应该可以运行
pip install tables