2024-04-19 12:28:24 发布
网友
我知道这个错误
ValueError: unsupported pickle protocol: 4
从我的代码中
full_df = pd.read_pickle('df_userID.pickle')
使用python2.7运行脚本时
(在Ubuntu 14.04.5,3.13.0-95-generic上)
谢谢你的帮助。
此pickle文件的创建方式如下:
pickle.dump(df, file_name, protocol=4)
或者
pickle.dump(df, file_name, protocol=-1)
Python 2.x只接受协议:0、1、2
解决方案:
使用Pandas酸洗或低协议版本:
df.to_pickle('/path/to/df.pickle') # preferred and version independent solution
或:
pickle.dump(df, '/path/to/df.pickle', protocol=2)
另一种选择是使用HDFStore(H5)或FeatherFormat,这两种选择都非常快速和可靠。
此pickle文件的创建方式如下:
或者
Python 2.x只接受协议:0、1、2
解决方案:
使用Pandas酸洗或低协议版本:
或:
另一种选择是使用HDFStore(H5)或FeatherFormat,这两种选择都非常快速和可靠。
相关问题 更多 >
编程相关推荐