¿Por qué convertir NC a CSV?
El formato CSV es el denominador común más bajo para el intercambio de datos; las hojas de cálculo, las bases de datos y la mayoría de las herramientas de análisis lo leen sin un controlador especial. Exportar un corte de variable netCDF a CSV es la forma estándar de compartir un subconjunto de datos con colegas que carecen de herramientas para netCDF o para cargarlo en Excel, R o una base de datos.
Cómo convertir NC a CSV
Python (xarray + netCDF4) FREE
Instale con pip install xarray netCDF4, abra su archivo .nc con xarray.open_dataset(), seleccione la variable y el corte con .sel(), luego llame a .to_dataframe().to_csv('output.csv').
Panoply FREE
Abra el archivo .nc en Panoply, haga doble clic en una variable para cargar un corte 2D, luego use File > Export Data as Text para guardarlo como un archivo CSV o separado por pestañas.
CDO (Climate Data Operators) OPEN-SOURCE
Ejecute cdo outputtab,date,lon,lat,value infile.nc output.csv para exportar una variable como un archivo de texto tabular plano.
NCO (NetCDF Operators) OPEN-SOURCE
Ejecute ncks -H -v variable_name yourfile.nc > output.csv para extraer una variable con nombre en forma de texto; limpie la línea de encabezado manualmente después.
Acerca de estos formatos
Un archivo .nc es un archivo netCDF (Network Common Data Form), un formato binario para datos científicos multidimensionales como conjuntos de datos climáticos, meteorológicos y oceánicos…
Abrir detalles de .NC →Un archivo CSV almacena datos tabulares como texto plano: una fila por línea, con valores separados por comas (o puntos y comas en regiones europeas). Cualquier hoja de cálculo lo abre:…
Abrir detalles de .CSV →Calidad y qué observar
- Se exporta un corte, no el archivo completo - seleccione siempre la variable y el rango de dimensiones que necesite antes de exportar, o la salida será demasiado grande para ser útil.
- Los nombres de las variables se definen dentro del archivo
.nc; ejecutencdump -h yourfile.ncoprint(ds)en xarray para listarlos antes de intentar cualquier exportación. - Los archivos netCDF-4 son HDF5 internamente; los archivos netCDF clásicos comienzan con
CDFen el encabezado - ambos formatos son legibles por todas las herramientas enumeradas anteriormente.
Preguntas frecuentes
¿Necesito saber Python para convertir NC a CSV?
¿Cómo encuentro los nombres de las variables dentro de un archivo netCDF?
ncdump -h yourfile.nc desde la línea de comandos, o abra el archivo en Panoply y lea la lista de variables en el panel izquierdo.