MCPcopy Index your code
hub / github.com/pydata/xarray / reorder_levels

Method reorder_levels

xarray/core/dataarray.py:2899–2923  ·  view source on GitHub ↗

Rearrange index levels using input order. Parameters ---------- dim_order dict-like of Hashable to int or Hashable: optional Mapping from names matching dimensions and values given by lists representing new level orders. Every given dimension

(
        self,
        dim_order: Mapping[Any, Sequence[int | Hashable]] | None = None,
        **dim_order_kwargs: Sequence[int | Hashable],
    )

Source from the content-addressed store, hash-verified

2897 return self._from_temp_dataset(ds)
2898
2899 def reorder_levels(
2900 self,
2901 dim_order: Mapping[Any, Sequence[int | Hashable]] | None = None,
2902 **dim_order_kwargs: Sequence[int | Hashable],
2903 ) -> Self:
2904 """Rearrange index levels using input order.
2905
2906 Parameters
2907 ----------
2908 dim_order dict-like of Hashable to int or Hashable: optional
2909 Mapping from names matching dimensions and values given
2910 by lists representing new level orders. Every given dimension
2911 must have a multi-index.
2912 **dim_order_kwargs : optional
2913 The keyword arguments form of ``dim_order``.
2914 One of dim_order or dim_order_kwargs must be provided.
2915
2916 Returns
2917 -------
2918 obj : DataArray
2919 Another dataarray, with this dataarray's data but replaced
2920 coordinates.
2921 """
2922 ds = self._to_temp_dataset().reorder_levels(dim_order, **dim_order_kwargs)
2923 return self._from_temp_dataset(ds)
2924
2925 @partial(deprecate_dims, old_name="dimensions")
2926 def stack(

Callers 1

test_reorder_levelsMethod · 0.95

Calls 2

_to_temp_datasetMethod · 0.95
_from_temp_datasetMethod · 0.95

Tested by 1

test_reorder_levelsMethod · 0.76