pandas読み書きバイナリファイル

593 ワード

pythonにはpickleシーケンス化でバイナリファイルにアクセスする機能が内蔵されています.pandasは、pickle方式でバイナリファイルをロードおよび格納する便利な方法も提供します.元のバージョンのsaveメソッドとloadメソッドは新しいバージョンで置き換えられ、to_pickleとread_pickleメソッドは、バイナリファイルをpickle方式で格納および読み取ります.
from pandas import Series,DataFrame
import pandas as pd

data = {'a':[1,5,9],
       'b':[2,6,10],
       'c':[3,7,11],
       'd':[4,8,12],
       'message':['hello','world','foo']}
frame = DataFrame(data)
frame.to_pickle('frame_pickle')
result = pd.read_pickle('frame_pickle')
print(result)