Hvorfor konvertere NC til CSV?
CSV er det minste felles multiplum-formatet for datautveksling; regneark, databaser og de fleste analyseverktøy leser det uten en spesiell driver. Eksport av et netCDF-variabelsnitt til CSV er standardmåten for å dele et datasett med kolleger som mangler netCDF-verktøy, eller for å laste det inn i Excel, R eller en database.
Hvordan konvertere NC til CSV
Python (xarray + netCDF4) FREE
Installer med pip install xarray netCDF4, åpne .nc-filen din med xarray.open_dataset(), velg variabelen og snittet med .sel(), og kall deretter .to_dataframe().to_csv('output.csv').
Panoply FREE
Åpne .nc-filen i Panoply, dobbeltklikk på en variabel for å laste et 2D-snitt, og bruk deretter File > Export Data as Text for å lagre den som en CSV- eller tabulatorseparert fil.
CDO (Climate Data Operators) OPEN-SOURCE
Kjør cdo outputtab,date,lon,lat,value infile.nc output.csv for å eksportere en variabel som en flat tabulær tekstfil.
NCO (NetCDF Operators) OPEN-SOURCE
Kjør ncks -H -v variable_name yourfile.nc > output.csv for å trekke ut en navngitt variabel i tekstform; rens overskriftslinjen manuelt etterpå.
Om disse formatene
En .nc-fil er en netCDF-fil (Network Common Data Form) - et binært format for multidimensjonale vitenskapelige data som klima-, vær- og havdatasett fra NOAA, NASA og Copernicus. Åpne den…
Åpne .NC-detaljer →En CSV-fil lagrer tabelldata som ren tekst - én rad per linje, med verdier separert av komma (eller semikolon i europeiske regioner). Alle regnearkprogrammer kan åpne den: Excel, Google…
Åpne .CSV-detaljer →Kvalitet og hva du bør passe på
- Du eksporterer et snitt, ikke hele filen - velg alltid variabelen og dimensjonsområdet du trenger før eksport, ellers vil utdataene bli for store til å være nyttige.
- Variabelnavn er definert inne i
.nc-filen; kjørncdump -h yourfile.ncellerprint(ds)i xarray for å liste dem før du prøver å eksportere. - netCDF-4-filer er HDF5 internt; klassiske netCDF-filer starter med
CDFi overskriften - begge formatene kan leses av alle verktøyene som er oppført ovenfor.
Ofte stilte spørsmål
Må jeg kunne Python for å konvertere NC til CSV?
Hvordan finner jeg variabelnavnene i en netCDF-fil?
ncdump -h yourfile.nc fra kommandolinjen, eller åpne filen i Panoply og les variabellisten i panelet til venstre.