У меня есть панда Timestamp
с датой, временем и частотой.Тем не менее, дата и время не зависят от частоты.Например,
>>> t = pd.Timestamp('2018-6-6', freq='W-FRI')
>>> t
Timestamp('2018-06-06 00:00:00')
6 июня 2018 года не пятница.Как я могу получить 1 июня 2018 года (предыдущую пятницу) из этого Timestamp
?(Если бы Timestamp
было 1 июня 2018 года, то оно должно вернуться 1 июня 2018 года.) Следующие работы, но кажутся слишком многословными.
>>> friday = (pd.date_range(t + pd.Timedelta('1D'),
periods=1,
freq='W-FRI')
- 1)[0]
>>> friday
Timestamp('2018-06-01 00:00:00', freq='W-FRI')