Utils¶
sklearn_xarray.utils
-
convert_to_ndarray
(X, new_dim_last=True, new_dim_name='variable')[source]¶ Convert xarray DataArray or Dataset to numpy ndarray.
- Parameters
- Xxarray DataArray or Dataset
The input data.
- new_dim_lastbool, default true
If true, put the new dimension last when converting a Dataset with multiple variables.
- new_dim_namestr, default ‘variable’
The name of the new dimension when converting a Dataset with multiple variables.
- Returns
- X_arrnumpy ndarray
The data as an ndarray.
-
get_group_indices
(X, groupby, group_dim=None)[source]¶ Get logical index vectors for each group.
- Parameters
- Xxarray DataArray or Dataset
The data structure for which to determine the indices.
- groupbystr or list
Name of coordinate or list of coordinates by which the groups are determined.
- group_dimstr or None, optional
Name of dimension along which the groups are indexed.
- Returns
- idx: list of boolean numpy vectors
List of logical indices for each group.
-
is_dataarray
(X, require_attrs=None)[source]¶ Check whether an object is a DataArray.
- Parameters
- Xanything
The object to be checked.
- require_attrslist of str, optional
The attributes the object has to have in order to pass as a DataArray.
- Returns
- bool
Whether the object is a DataArray or not.
-
is_dataset
(X, require_attrs=None)[source]¶ Check whether an object is a Dataset.
- Parameters
- Xanything
The object to be checked.
- require_attrslist of str, optional
The attributes the object has to have in order to pass as a Dataset.
- Returns
- bool
Whether the object is a Dataset or not.
-
is_target
(X, require_attrs=None)[source]¶ Check whether an object is a Target.
- Parameters
- Xanything
The object to be checked.
- require_attrslist of str, optional
The attributes the object has to have in order to pass as a Target.
- Returns
- bool
Whether the object is a Target or not.
-
segment_array
(arr, axis, new_len, step=1, new_axis=None, return_view=False)[source]¶ Segment an array along some axis.
- Parameters
- arrarray-like
The input array.
- axisint
The axis along which to segment.
- new_lenint
The length of each segment.
- stepint, default 1
The offset between the start of each segment.
- new_axisint, optional
The position where the newly created axis is to be inserted. By default, the axis will be added at the end of the array.
- return_viewbool, default False
If True, return a view of the segmented array instead of a copy.
- Returns
- arr_segarray-like
The segmented array.