writers
Classes#
CSVWriter #
Bases: FileWriter
Converts a xr.Dataset
object to a pandas DataFrame
and saves the result to a csv
file using pd.DataFrame.to_csv()
. Properties under the to_csv_kwargs
parameter
are passed to pd.DataFrame.to_csv()
as keyword arguments.
Attributes#
parameters
class-attribute
instance-attribute
#
Classes#
Parameters #
Functions#
write #
Source code in tsdat/io/writers.py
NetCDFWriter #
Bases: FileWriter
Thin wrapper around xarray's Dataset.to_netcdf()
function for saving a dataset to a
netCDF file. Properties under the to_netcdf_kwargs
parameter will be passed to
Dataset.to_netcdf()
as keyword arguments.
File compression is used by default to save disk space. To disable compression set the
compression_level
parameter to 0
.
Attributes#
parameters
class-attribute
instance-attribute
#
Classes#
Parameters #
Bases: BaseModel
Attributes#
class-attribute
instance-attribute
#The compression engine to use.
class-attribute
instance-attribute
#The level of compression to use (0-9). Set to 0 to not use compression.
class-attribute
instance-attribute
#Keyword arguments passed directly to xr.Dataset.to_netcdf().
Functions#
write #
Source code in tsdat/io/writers.py
ParquetWriter #
Bases: FileWriter
Writes the dataset to a parquet file.
Converts a xr.Dataset
object to a pandas DataFrame
and saves the result to a
parquet file using pd.DataFrame.to_parquet()
. Properties under the
to_parquet_kwargs
parameter are passed to pd.DataFrame.to_parquet()
as keyword
arguments.
Attributes#
parameters
class-attribute
instance-attribute
#
Classes#
Parameters #
Functions#
write #
Source code in tsdat/io/writers.py
SplitNetCDFWriter #
Bases: NetCDFWriter
Wrapper around xarray's Dataset.to_netcdf()
function for saving a dataset to a
netCDF file based on a particular time interval, and is an extension of the
NetCDFWriter
.
Files are split (sliced) via a time interval specified in two parts, time_interval
a literal value, and a time_unit
character (year: "Y", month: "M", day: "D", hour:
"h", minute: "m", second: "s").
Properties under the to_netcdf_kwargs
parameter will be passed to
Dataset.to_netcdf()
as keyword arguments. File compression is used by default to save
disk space. To disable compression set the compression_level
parameter to 0
.
Attributes#
parameters
class-attribute
instance-attribute
#
Classes#
Parameters #
Bases: Parameters
Functions#
write #
Source code in tsdat/io/writers.py
ZarrWriter #
Bases: FileWriter
Writes the dataset to a basic zarr archive.
Advanced features such as specifying the chunk size or writing the zarr archive in AWS S3 will be implemented later.