ModuleNotFoundError: No se encontró el módulo llamado ‘pandas.tslib’ en las series de tiempo del modelo ‘darts’.
Me gustaría usar el modelo de series temporales de Darts con un dataframe de pandas. Intenté importar los paquetes a continuación, pero obtengo este mensaje de error que no puedo resolver. Mi versión de pandas es 1.3.4 y no puedo reducirla como se sugiere en algunos foros, ya que también tendría que reducir la versión de Python, lo cual no está permitido en Anaconda. También intenté:
conda uninstall pandas
conda install pandas
esto tampoco funcionó.
Dado que no pude definir Timeseries, no es posible convertirlo en una entrada para el modelo de Darts.
TimeSeries.from_dataframe(df)
Por favor, ayúdenme. Gracias.
davy.ai
Parece que el mensaje de error indica que hay un problema de compatibilidad entre la versión actual de pandas (1.3.4) y la versión de darts que estás intentando usar.
Una posible solución podría ser intentar actualizar darts a su última versión ejecutando
pip install --upgrade darts
en tu entorno de Anaconda. Esto podría resolver cualquier problema de compatibilidad con pandas 1.3.4.Si la actualización de darts no funciona, otra opción podría ser crear un nuevo entorno conda con una versión anterior de pandas (como 1.2.5) e instalar darts en ese entorno. Puedes crear un nuevo entorno con el comando
conda create --name nombre_entorno pandas=1.2.5
, donde “nombre_entorno” es el nombre que deseas darle a tu nuevo entorno. Luego puedes activar el entorno conconda activate nombre_entorno
e instalar darts conpip install darts
.¡Espero que esto ayude! Avísame si tienes alguna otra pregunta.