我正在读取一个 pickle 文件:
pandas.read_pickle('data/file.pickle')
它抛出这个错误:
UnpicklingError: invalid load key, '\x00'.
请注意,我已经看到了有关如何在保存泡菜文件时解决此问题的其他线程,但在我的情况下,我只需要打开这个特定的数据帧。
此外,pickle 文件可能包含一些特殊字符。
可能的解释之一是压缩酸洗。在我的系统上,读取用以下任一方式压缩的文件xz
or gzip
如果我不指定压缩,则会抛出无效加载键的异常。在类似的情况下,双方zip
and bz2
引发不同的异常。
我建议尝试其中之一:
pandas.read_pickle('data/file.pickle', 'xz')
pandas.read_pickle('data/file.pickle', 'gzip')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)