MCPcopy Create free account
hub / github.com/pydata/xarray / IndexSelResult

Class IndexSelResult

xarray/core/indexing.py:53–95  ·  view source on GitHub ↗

Index query results. Attributes ---------- dim_indexers: dict A dictionary where keys are array dimensions and values are location-based indexers. indexes: dict, optional New indexes to replace in the resulting DataArray or Dataset. variables : dict, opti

Source from the content-addressed store, hash-verified

51
52@dataclass
53class IndexSelResult:
54 """Index query results.
55
56 Attributes
57 ----------
58 dim_indexers: dict
59 A dictionary where keys are array dimensions and values are
60 location-based indexers.
61 indexes: dict, optional
62 New indexes to replace in the resulting DataArray or Dataset.
63 variables : dict, optional
64 New variables to replace in the resulting DataArray or Dataset.
65 drop_coords : list, optional
66 Coordinate(s) to drop in the resulting DataArray or Dataset.
67 drop_indexes : list, optional
68 Index(es) to drop in the resulting DataArray or Dataset.
69 rename_dims : dict, optional
70 A dictionary in the form ``{old_dim: new_dim}`` for dimension(s) to
71 rename in the resulting DataArray or Dataset.
72
73 """
74
75 dim_indexers: dict[Any, Any]
76 indexes: dict[Any, Index] = field(default_factory=dict)
77 variables: dict[Any, Variable] = field(default_factory=dict)
78 drop_coords: list[Hashable] = field(default_factory=list)
79 drop_indexes: list[Hashable] = field(default_factory=list)
80 rename_dims: dict[Any, Hashable] = field(default_factory=dict)
81
82 def as_tuple(self):
83 """Unlike ``dataclasses.astuple``, return a shallow copy.
84
85 See https://stackoverflow.com/a/51802661
86
87 """
88 return (
89 self.dim_indexers,
90 self.indexes,
91 self.variables,
92 self.drop_coords,
93 self.drop_indexes,
94 self.rename_dims,
95 )
96
97
98def merge_sel_results(results: list[IndexSelResult]) -> IndexSelResult:

Callers 7

selMethod · 0.90
selMethod · 0.90
selMethod · 0.90
selMethod · 0.90
selMethod · 0.90
merge_sel_resultsFunction · 0.85
map_index_queriesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…