nctoolkit.DataSet.shift

DataSet.shift(**kwargs)

shift: Shift times in dataset by a number of hours, days, months, or years.

Operations are applied in the order supplied.

Parameters:

*kwargs

hours maps to shift_hours days maps to shift_days months maps to shift_months years maps to shift_years

Note: this uses partial matches. So hour, day, month, year will also work.

Examples

If you wanted to shift all times back 1 hour, you would do the following:

>>> ds.shift(hours = -1)

If you wanted to shift all times forward 2 days, you would do the following:

>>> ds.shift(days = 2)

If you wanted to shift all times forward 6 months, you would do the following:

>>> ds.shift(months = 6)

If you wanted to shift all times forward 1 year, you would do the following:

>>> ds.shift(years = 1)

This method will allow partial matches in arguments. So the following will do the same thing:

>>> ds.shift(year = 2)
>>> ds.shift(years = 2)