Por que converter NC para CSV?
O CSV é o formato de menor denominador comum para troca de dados; planilhas, bancos de dados e a maioria das ferramentas de análise o leem sem um driver especial. Exportar uma fatia de variável netCDF para CSV é a maneira padrão de compartilhar um subconjunto de dados com colegas que não possuem ferramentas netCDF ou para carregá-lo no Excel, R ou em um banco de dados.
Como converter NC para CSV
Python (xarray + netCDF4) FREE
Instale com pip install xarray netCDF4, abra seu arquivo .nc com xarray.open_dataset(), selecione a variável e a fatia com .sel() e, em seguida, chame .to_dataframe().to_csv('output.csv').
Panoply FREE
Abra o arquivo .nc no Panoply, clique duas vezes em uma variável para carregar uma fatia 2D e use File > Export Data as Text para salvá-la como um arquivo CSV ou separado por tabulações.
CDO (Climate Data Operators) OPEN-SOURCE
Execute cdo outputtab,date,lon,lat,value infile.nc output.csv para exportar uma variável como um arquivo de texto tabular plano.
NCO (NetCDF Operators) OPEN-SOURCE
Execute ncks -H -v variable_name yourfile.nc > output.csv para extrair uma variável nomeada em formato de texto; limpe a linha de cabeçalho manualmente depois.
Sobre estes formatos
Um arquivo .nc é um arquivo netCDF (Network Common Data Form) - um formato binário para dados científicos multidimensionais, como conjuntos de dados climáticos, meteorológicos e oceânicos…
Abrir detalhes de .NC →Um arquivo CSV armazena dados tabulares como texto simples - uma linha por registro, valores separados por vírgulas (ou ponto e vírgula em localidades europeias). Qualquer planilha o abre:…
Abrir detalhes de .CSV →Qualidade e o que observar
- Você exporta uma fatia, não o arquivo inteiro - sempre selecione a variável e o intervalo de dimensão que você precisa antes de exportar, ou a saída será grande demais para ser útil.
- Os nomes das variáveis são definidos dentro do arquivo
.nc; executencdump -h yourfile.ncouprint(ds)no xarray para listá-los antes de tentar qualquer exportação. - Arquivos netCDF-4 são HDF5 internamente; arquivos netCDF clássicos começam com
CDFno cabeçalho - ambos os formatos são legíveis por todas as ferramentas listadas acima.
Perguntas frequentes
Preciso saber Python para converter NC para CSV?
Como encontro os nomes das variáveis dentro de um arquivo netCDF?
ncdump -h yourfile.nc na linha de comando ou abra o arquivo no Panoply e leia a lista de variáveis no painel esquerdo.