primap2.pm2io.from_interchange_format#
- primap2.pm2io.from_interchange_format(data: DataFrame, attrs: dict | None = None, max_array_size: int = 1073741824) Dataset [source]#
Convert dataset from the interchange format to the standard PRIMAP2 format.
Converts an interchange format DataFrame with added metadata to a PRIMAP2 xarray data structure. All column names and attrs are expected to be already in PRIMAP2 format as defined for the interchange format. The attrs dict is given explicitly as the attrs functionality in pandas is experimental.
- Parameters:
- data: pd.DataFrame
pandas DataFrame in PRIMAP2 interchange format.
- attrs: dict, optional
attrs dict as defined for the PRIMAP2 interchange format. Default: use data.attrs.
- max_array_size: int, optional
Maximum permitted projected array size. Larger sizes will raise an exception. Default: 1 G, corresponding to about 4 GB of memory usage.
- Returns:
- obj: xr.Dataset
xr dataset with the converted data