Source code for huracanpy._data._save

"""huracanpy module for saving tracks data"""

from . import _netcdf


[docs] def save(dataset, filename): """ Save dataset as filename. The file type (NetCDF or csv supported) is detected based on filename extension. Parameters ---------- dataset : xarray.Dataset filename : str Must end in ".nc" or ".csv" """ if filename.split(".")[-1] == "nc": _netcdf.save(dataset, filename) elif filename.split(".")[-1] == "csv": dataset.to_dataframe().to_csv(filename, index=False) else: raise NotImplementedError( "File format not recognized. Please use one of {.nc, .csv}" )