将日期时间00:00:00更改为24:00:00

时间:2019-01-24 22:54:41

标签: python pandas datetime dataframe

我有每小时的数据,每天从00到23小时开始。我想做的是将每个日期的前一天的00切换为24。

以下是示例数据:

import pandas as pd    

data = {'datetime' : ['19DEC08:22:00:00', '19DEC08:23:00:00', '20DEC08:00:00:00', '20DEC08:01:00:00', '20DEC08:02:00:00'],
         'entry' : ['a','b','c','d','e']}
df = pd.DataFrame(data)

在此示例中,我想将“ 20DEC08:00:00:00”更改为“ 19DEC08:24:00:00” 而且,我希望同一时间到21Dec08和22Dec08,以此类推,每隔00:00:00。

有没有一种Python方式来做到这一点?

1 个答案:

答案 0 :(得分:0)

由于DateTime不允许24小时(即从00:00:00-23:59:59开始),所以我看到的最好的方法是将字符串转换为日期时间,然后再转换回字符串。 / p>

bar

我不知道如何在实践中使用它,但是重新格式化很有趣。