xarray.core.accessor_dt.DatetimeAccessor#
- class xarray.core.accessor_dt.DatetimeAccessor(obj)[source]#
Access datetime fields for DataArrays with datetime-like dtypes.
Fields can be accessed through the .dt attribute for applicable DataArrays.
Examples
>>> dates = pd.date_range(start="2000/01/01", freq="D", periods=10) >>> ts = xr.DataArray(dates, dims=("time")) >>> ts <xarray.DataArray (time: 10)> Size: 80B array(['2000-01-01T00:00:00.000000000', '2000-01-02T00:00:00.000000000', '2000-01-03T00:00:00.000000000', '2000-01-04T00:00:00.000000000', '2000-01-05T00:00:00.000000000', '2000-01-06T00:00:00.000000000', '2000-01-07T00:00:00.000000000', '2000-01-08T00:00:00.000000000', '2000-01-09T00:00:00.000000000', '2000-01-10T00:00:00.000000000'], dtype='datetime64[ns]') Coordinates: * time (time) datetime64[ns] 80B 2000-01-01 2000-01-02 ... 2000-01-10 >>> ts.dt <xarray.core.accessor_dt.DatetimeAccessor object at 0x...> >>> ts.dt.dayofyear <xarray.DataArray 'dayofyear' (time: 10)> Size: 80B array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) Coordinates: * time (time) datetime64[ns] 80B 2000-01-01 2000-01-02 ... 2000-01-10 >>> ts.dt.quarter <xarray.DataArray 'quarter' (time: 10)> Size: 80B array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1]) Coordinates: * time (time) datetime64[ns] 80B 2000-01-01 2000-01-02 ... 2000-01-10
Methods
__init__
(obj)ceil
(freq)Round timestamps upward to specified frequency resolution.
floor
(freq)Round timestamps downward to specified frequency resolution.
Dataset containing ISO year, week number, and weekday.
round
(freq)Round timestamps to specified frequency resolution.
strftime
(date_format)Return an array of formatted strings specified by date_format, which supports the same string format as the python standard library.
Attributes
The name of the calendar of the dates.
Date corresponding to datetimes
The days of the datetime
The day of the week with Monday=0, Sunday=6
The ordinal day of the year
The number of days in the month
days_in_year
Each datetime as the year plus the fraction of the year elapsed.
The number of days in the month
decimal_year
Convert the dates as a fractional year.
The hours of the datetime
Indicate if the date belongs to a leap year
Indicate whether the date is the last day of the month
Indicate whether the date is the first day of the month
Indicate whether the date is the last day of a quarter
Indicate whether the date is the first day of a quarter
Indicate whether the date is the last day of the year
Indicate whether the date is the first day of a year
The microseconds of the datetime
The minutes of the datetime
The month as January=1, December=12
The nanoseconds of the datetime
The quarter of the date
Season of the year
The seconds of the datetime
Timestamps corresponding to datetimes
The week ordinal of the year
The day of the week with Monday=0, Sunday=6
The week ordinal of the year
The year of the datetime