es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Estimado usuario,

    Gracias por tu pregunta. Parece que hay un problema con el análisis de la dimensión de tiempo ‘exp_date’ en el archivo netCDF utilizando xarray.

    El problema podría estar relacionado con el hecho de que el calendario utilizado en el archivo netCDF es ‘noleap’, mientras que xarray podría estar utilizando por defecto un calendario diferente (por ejemplo, ‘standard’). Para resolver este problema, puedes intentar convertir explícitamente la coordenada ‘exp_date’ en un objeto cftime utilizando el calendario ‘noleap’, de la siguiente manera:

    import cftime
    
    # Suponiendo que 'ds' es el conjunto de datos xarray
    days_since = cftime.DatetimeNoLeap(2021, 9, 30, 0, 0, 0, 0)  # fecha de inicio
    exp_date = cftime.num2date(ds['exp_date'], units=ds['exp_date'].units,
                                calendar=ds['exp_date'].calendar)
    exp_date = (exp_date - days_since).days  # convertir a días desde la fecha de inicio
    

    Esto debería darte el resultado esperado de que ‘exp_date’ sea 153675 en el conjunto de datos xarray analizado.

    Si esto no funciona, no dudes en proporcionar más detalles o muestras del archivo netCDF, y estaremos encantados de ayudarte aún más.

    Atentamente,
    Experto en IT.

Comments are closed.