Solución:
Use pickle5 o cárguelo en python 3.8+ y luego serialícelo en una versión inferior usando el parámetro de protocolo.
Para los usuarios de pandas que guardaron un marco de datos en un archivo pickle con el protocolo 5 en python 3.8 y necesitan cargarlo en python 3.6, que solo admite el protocolo 4:
!pip3 install pickle5
import pickle5 as pickle
with open(path_to_protocol5, "rb") as fh:
data = pickle.load(fh)
También podría guardar en un encurtido de protocolo 4 de python 3.6
data.to_pickle(path_to_protocol4)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)