Конвертировать дату и время в ближайший момент времени - PullRequest
1 голос
/ 14 марта 2019

У меня есть дата, как показано ниже.

                      dummy                
datetime
2015-10-25 06:00:00      1 
2015-04-05 20:00:00      1 
2015-11-24 00:00:00      1 
2015-08-18 08:00:00      1 
2015-10-21 12:00:00      1 

Я хочу изменить дату и время на самое заданное время, скажем, 00:00:00 и 12:00: 00

                      dummy                
datetime
2015-10-25 00:00:00      1 
2015-04-05 12:00:00      1 
2015-11-24 00:00:00      1 
2015-08-18 00:00:00      1 
2015-10-21 12:00:00      1 

1 Ответ

2 голосов
/ 14 марта 2019

Здесь возможно использование DatetimeIndex.floor:

df.index = df.index.floor('12H')
print (df)
                     dummy
datetime                  
2015-10-25 00:00:00      1
2015-04-05 12:00:00      1
2015-11-24 00:00:00      1
2015-08-18 00:00:00      1
2015-10-21 12:00:00      1
...