pickleとpandasの不整合

Table of Contents

pandasのDataFrameをpickle化した後,pandasまたはPythonのバージョンを上げると,このpickleをloadした際に以下の様なエラーが起きることがあります.これは例えばバージョンアップによってpandasの仕様が変わることによるようで(pandas.indexesはpickle化したときのpandasにはまだ存在していなかった),避けられない問題のようです(こちらが参考になります).対処するには,もう一度pickle化をし直せばよいのですが,時間がかかる場合は大変な手間になります.他の形式(例えば,pandas.HDFStore)で出力する方法もありますが,それぞれ問題もあるようで,とりあえずは手間を惜しまず,再度作り直すことで対処しています.
[cc]
ModuleNotFoundError: No module named 'pandas.indexes'
[/cc]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください