2016-06-18 3 views

Répondre

0

Si vous pouvez utiliser Python, il est un processus facile:

La première étape consiste à convertir les dates numériques à un objet datetime en utilisant netCDF4 num2date.

La deuxième étape consiste à calculer le nombre de jours entre chaque objet datetime et l'horodatage (ou la date d'origine) dans la variable time (par exemple, 1800-01-01).

import netCDF4 
import datetime 

ncfile = netCDF4.Dataset('./precip.mon.mean.nc', 'r') 
time = ncfile.variables['time'] 
# Convert from numeric times to datetime objects 
dates = netCDF4.num2date(time[:], time.units) 

# Compute number of days since the original date 
orig_date = datetime.datetime(1800,1,1) 
days_since = [(t - orig_date).days for t in dates] 
+0

Mais dans notre cas, nous utilisons Apache Spark et scala. –