У меня есть следующий пандас:
dateInfo[['HE', 'Date']].ix[1:4]
HE Date
DateTime
2001-01-01 02:00:00 2 2001-01-01
2001-01-01 03:00:00 3 2001-01-01
2001-01-01 04:00:00 4 2001-01-01
Диапазон Dates
с 2001 по 2031 год. Есть ли способ создать столбец StartDate
, в котором дата определяется между 11:00 сегодня и 10:00 завтра. За исключением случаев, когда это выходные, когда начальный час - суббота 11:00 и вторник 10:00.
Мой вывод будет иметь следующую форму (я проигнорировал столбцы HE
и Date
в выводе):
DateTime StartDate
4/3/2019 11:00 4/3/2019
4/3/2019 12:00 4/3/2019
4/4/2019 7:00 4/3/2019
4/4/2019 10:00 4/3/2019
4/4/2019 11:00 4/4/2019
4/5/2019 10:00 4/4/2019
4/6/2019 11:00 4/6/2019
4/6/2019 12:00 4/6/2019
4/8/2019 23:00 4/6/2019
4/9/2019 9:00 4/6/2019
4/9/2019 10:00 4/6/2019
4/9/2019 11:00 4/9/2019
Я вообще не уверен, как это сделать, даже for loop
будет включать в себя множество if then
заявлений, которые я чувствую.