2017-08-17 16 views
1

pandas.DataFrame.to_pickleの圧縮パラメータがpandas 0.20に導入されました。 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_pickle.htmlpandas.DataFrame.to_pickle後方互換性

pandas 0.20以前は、指定する必要のある圧縮パラメータがありませんでした。

私はWebアプリケーションをpandas 0.18で作成し、pandas.read_pickleをバージョン0.18でエラーなしで読み込むにはどうすればよいですか?

これまで圧縮パラメータをNoneと 'gzip'に設定しようとしました。両方とも動作しません。

答えて

0

実際に指定する必要はないようです。デフォルトの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')) 
+0

こんにちは感謝を使用しているものです。しかし、あなたがパンダ0.20(推測または他の設定)を使用してそれをピクルスし、パンダ0.18で開くと、エラーが発生します。 – Aaron

+0

オハイオ州。ピクルオブジェクトはバージョンセンシティブです。ピクルされたオブジェクトをあるコンピュータから別のコンピュータに送信して開く場合は、関連するライブラリが同じであることを確認する必要があります。 – Andrew