The actual results and results from pickle files are not matching in pandas for DBSCAN clustering
It appears your pickle file isn't being loaded as a pandas dataframe. Why not just use df_pickle = pd.read_pickle('/MC.pkl') – the rest should fall into place after.