pandas.DataFrame.to_pickle
的压缩参数是在pandas 0.20中引入的。 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_pickle.html
在 pandas 0.20 之前,没有需要指定的压缩参数。
我有一个使用 pandas 0.18 编写的 Web 应用程序,并在版本 0.18 中使用 pandas.read_pickle 读取 pickle 文件而没有错误,我应该如何 pickle 该文件?
到目前为止,我已尝试将压缩参数设置为“None”和“gzip”。两者都不起作用。
最佳答案
看起来您实际上不需要指定。默认的 compression='infer'
应该可以工作。
但是,为什么不直接导入并使用 pickle 呢?
这是我一直在用的
# import and save object as pickle
import pickle
pickle.dump(object, open('filename.pkl', 'wb'))
# and this is how to load them
loaded_object = pickle.load(open('filename.pkl', 'rb'))
关于python-2.7 - pandas.DataFrame.to_pickle 向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45725407/