xarray.indexes.RangeIndex#

class xarray.indexes.RangeIndex(transform)[source]#

Xarray index implementing a simple bounded 1-dimension interval with evenly spaced, monotonic floating-point values.

This index is memory-saving, i.e., the values of its associated coordinate variable are not materialized in memory.

Do not use __init__() directly. Instead use arange() or linspace(), which are similar to numpy.arange() and numpy.linspace().

In the case of a monotonic integer range, it is better using a PandasIndex that wraps a pandas.RangeIndex.

__init__(transform)[source]#

Methods

__init__(transform)

arange([start, stop, step, coord_name, dtype])

Create a new RangeIndex from given start, stop and step values.

concat(indexes, dim[, positions])

Create a new index by concatenating one or more indexes of the same type.

copy([deep])

Return a (deep) copy of this index.

create_variables([variables])

Maybe create new coordinate variables from this index.

equals(other)

Compare this index with another index of the same type.

from_variables(variables, *, options)

Create a new index object from one or more coordinate variables.

isel(indexers)

Maybe returns a new index from the current index itself indexed by positional indexers.

join(other[, how])

Return a new index from the combination of this index with another index of the same type.

linspace(start, stop[, num, endpoint, ...])

Create a new RangeIndex from given start / stop values and number of values.

reindex_like(other)

Query the index with another index of the same type.

rename(name_dict, dims_dict)

Maybe update the index with new coordinate and dimension names.

roll(shifts)

Roll this index by an offset along one or more dimensions.

sel(labels[, method, tolerance])

Query the index with arbitrary coordinate label indexers.

stack(variables, dim)

Create a new index by stacking coordinate variables into a single new dimension.

to_pandas_index()

Cast this xarray index to a pandas.Index object or raise a TypeError if this is not supported.

unstack()

Unstack a (multi-)index into multiple (single) indexes.

Attributes

coord_name

dim

size

start

Returns the start of the interval (the interval includes this value).

step

Returns the spacing between values.

stop

Returns the end of the interval (the interval does not include this value).

transform