Pickle files (.pkl) are used to store the serialized form of Python objects. This means objects like list, set, tuple, dict, etc. are converted to a character stream before being stored on the disk. This allows you to continue working with the objects later on. These are particularly useful when you have trained your machine learning model and want to save them to make predictions later on.
So, if you serialized the files before saving them, you need to de-serialize them before you use them in your Python programs. This is done using the pickle.load() function in the pickle module. But when you open the pickle file with Python’s open() function, you need to provide the ‘rb’ parameter to read the binary file.
import pickle
with open('./Importing files/sample_pickle.pkl','rb') as file:
data = pickle.load(file)
# pickle data
print(type(data))
df_pkl = pd.DataFrame(data)
df_pkl