xdas.DataMapping#

class xdas.DataMapping(data, name=None)[source]#

A Mapping of dataarrays.

A data mapping is a dictionary whose keys are any user defined identifiers and values are dataarray objects.

__init__(data, name=None)[source]#

Methods

__init__(data[, name])

clear()

Remove all items from the dict.

copy([deep])

Return a copy of the data collection.

equals(other)

Return True if other is a DataMapping with identical keys and values.

from_netcdf(fname[, group])

Lazily read a DataMapping from a NetCDF file (see open_datamapping()).

fromkeys(iterable[, value])

Create a new dictionary with keys from iterable and values set to value.

get(key[, default])

Return the value for key if key is in the dictionary, else default.

isel([indexers])

Perform index selection to each data array of the data collection.

ismapping()

Return True if this is a DataMapping.

issequence()

Return True if this is a DataSequence.

items()

Return a set-like object providing a view on the dict's items.

keys()

Return a set-like object providing a view on the dict's keys.

load()

Load in memory each data array of the data collection.

map(atom)

Apply an atom to each data array of the data collection.

pop(k[,d])

If the key is not found, return the default if given; otherwise, raise a KeyError.

popitem()

Remove and return a (key, value) pair as a 2-tuple.

query([indexers])

Query a given subset from a data collection.

sel([indexers, method, endpoint])

Perform labeled selection to each data array of the data collection.

setdefault(key[, default])

Insert key with a value of default if key is not in the dictionary.

to_netcdf(fname[, mode, group, virtual, ...])

Write this DataMapping to a NetCDF file (see save_datamapping()).

update([E, ]**F)

If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values()

Return an object providing a view on the dict's values.

Attributes

empty

True if the collection contains no elements.

fields

Ordered, deduplicated tuple of node names at this level and its immediate children.