python-2.7 - pandas.DataFrame.to_pickle 向后兼容性

标签 python-2.7 pandas pickle

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/

相关文章:

python - scikit-learn 中对象没有属性,如何访问它?

python - PyDeadObjectError 和状态栏

python - 从Pandas DataFrame创建Spark DataFrame

python - Cython、模块导入和 Pickling 的问题

google-app-engine - App Engine 找不到静态文件

python - 如何定义读取字符串元组的函数

python - pandas.read_csv 读取非常原始的 CSV 文件(前三个数字编译成 datetime.datetime 对象)的正确设置是什么?

python - Pandas 标量值获取和设置 : ix or iat?

pickle - mpi4py 尝试发送类时出现 Pickling 错误

python - json.dumps() 适用于 python 2.7 但不适用于 python 3