J'essaie de convertir un fichier netCDF en un fichier CSV ou texte en utilisant Python. J'ai lu this post mais il me manque toujours une étape (je suis nouveau à Python). C'est un ensemble de données comprenant la latitude, la longitude, l'heure et les précipitations.Convertir le fichier NetCDF en CSV ou en texte en utilisant Python
Ceci est mon code à ce jour:
import netCDF4
import pandas as pd
precip_nc_file = 'file_path'
nc = netCDF4.Dataset(precip_nc_file, mode='r')
nc.variables.keys()
lat = nc.variables['lat'][:]
lon = nc.variables['lon'][:]
time_var = nc.variables['time']
dtime = netCDF4.num2date(time_var[:],time_var.units)
precip = nc.variables['precip'][:]
Je ne sais pas comment procéder d'ici, même si je comprends que c'est une question de la création d'une trame de données avec pandas géants.
Merci! Malheureusement, cela n'a pas fonctionné - j'ai décidé de simplement extraire toutes les latitudes et longitudes que j'utilisais dans mon autre ensemble de données, et j'ai bouclé cela pour obtenir la série chronologique de chaque endroit. Comme dans le lien que j'ai fourni ci-dessus. Cela prend du temps, mais ça marche! – aliki43