pd.read_hdf 抛出“无法将此数组的 WRITABLE 标志设置为 True”

跑步时

pd.read_hdf('myfile.h5')

我收到以下回溯错误:

[[...一些更长的追溯]]

~/.local/lib/python3.6/site-packages/pandas/io/pytables.py in read_array(self, key, start, stop) 2487 2488 if isinstance(node, tables.VLArray): -> 2489 ret = node[0][start:stop] 2490 else: 2491 dtype = getattr(attrs, 'value_type', None)

getitem 中的 ~/.local/lib/python3.6/site-packages/tables/ vlarray.py (self, key)

~/.local/lib/python3.6/site-packages/tables/vlarray.py in read(self, start, stop, step)

表/hdf5extension.pyx 在tables.hdf5extension.VLArray._read_array()

ValueError: 无法将此数组的 WRITEABLE 标志设置为 True

不知道发生了什么。我试过重新安装tablespandas基本上所有的东西,但不想读它。


函数式编程
浏览 308回答 3
3回答

哈士奇WWW

将 PyTables 升级到版本 > 3.5.1 应该可以解决这个问题。pip install --upgrade tables
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python