In [59]:
# pickle test
import pickle
import pandas as pd
import os
import zlib
this_dir = os.getcwd()
mydata = {'col1':[1,2,3],'col2':[4,5, 6], 'col3':['abc','def','ghi']}
mydata
Out[59]:
In [60]:
df = pd.DataFrame(mydata)
df
Out[60]:
In [62]:
with open(this_dir + '/mypickle.py', 'wb') as pickle_file:
pkle_string = zlib.compress(pickle.dumps(df))
pickle_file.write(pkle_string)
pickle_file.close()
df[1,'col1']=999
df
Out[62]:
In [63]:
# get pickled file
with open(this_dir + '/mypickle.py','rb') as pickle_file2:
pkle_string = pickle_file2.read()
df2= pickle.loads(zlib.decompress(pkle_string))
In [52]:
df2
Out[52]:
In [ ]: