larray.Axis.astype
- Axis.astype(dtype: Union[str, dtype], casting: str = 'unsafe') Axis [source]
Cast labels to a specified type.
- Parameters
- dtype: str or dtype
Typecode or data-type to which the labels are cast.
- casting: str, optional
Controls what kind of data casting may occur. Defaults to unsafe.
no means the data types should not be cast at all.
equiv means only byte-order changes are allowed.
safe means only casts which can preserve values are allowed.
same_kind means only safe casts or casts within a kind, like float64 to float32, are allowed.
unsafe means any data conversions may be done.
- Returns
- Axis
Axis with labels converted to the new type.
Examples
>>> from larray import ndtest >>> arr = ndtest('time=2015..2020') >>> arr = arr.with_total() >>> arr time 2015 2016 2017 2018 2019 2020 total 0 1 2 3 4 5 15 >>> arr = arr.drop('total') >>> time = arr.time >>> time Axis([2015, 2016, 2017, 2018, 2019, 2020], 'time') >>> time.dtype dtype('O') >>> time = time.astype(int) >>> time.dtype dtype('int64')