pandas.Timestamp.replace#

Timestamp.replace(year=None, month=None, day=None, hour=None, минута=None, second=None, microsecond=None, nanosecond=None, tzinfo= 'object'>, fold=None)#

Реализует datetime.replace, обрабатывает наносекунды.

Параметры:
годint, необязательный
monthint, необязательный
dayint, необязательный
hourint, необязательный
минутаint, необязательный
второйint, необязательный
микросекундаint, необязательный
наносекундаint, необязательный
tzinfoпреобразуемый в часовой пояс, опционально
foldint, необязательный
Возвращает:
Timestamp с заменёнными полями

Примеры

Создать объект временной метки:

>>> ts = pd.Timestamp('2020-03-14T15:32:52.192548651', tz='UTC')
>>> ts
Timestamp('2020-03-14 15:32:52.192548651+0000', tz='UTC')

Заменить год и час:

>>> ts.replace(year=1999, hour=10)
Timestamp('1999-03-14 10:32:52.192548651+0000', tz='UTC')

Замена часового пояса (не преобразование):

>>> import pytz
>>> ts.replace(tzinfo=pytz.timezone('US/Pacific'))
Timestamp('2020-03-14 15:32:52.192548651-0700', tz='US/Pacific')

Аналогично для pd.NaT:

>>> pd.NaT.replace(tzinfo=pytz.timezone('US/Pacific'))
NaT