将使用read_csv创建的Python日期时间对象标准化为15分钟的时间用于检测数据

时间:2015-01-18 10:51:22

标签: python datetime csv

我有来自多组仪器的数据,csv文件中的时序略有不同。我想将时间间隔标准化为最接近的模数15分钟时间段,以便我可以创建一个数据帧,其中包含来自多个仪器的数据,这些数据都对齐到相同的时间间隔。

我用我的模数运算: -

def timeround(dt,multiple):
   import datetime as dt2
   #set the interval required
   #multiple = 15
   a, b = divmod(round(dt.minute, -0), multiple)
   a = a*multiple
   if b >=8  :
     a = a+multiple  
   outputdelta = dt2.timedelta(hours=dt.hour,minutes=a,seconds=00)
   # output a new datetime
return (outputdelta)

这与输入的

输入正常
dt2 = dt.datetime.now()

但是在dtype对象返回ValueError: invalid literal for int() with base 10: '02-06-2012 18:15:50'

是否有将该对象转换为datetime对象的方法,我可以通过调用read_csv

来实现

0 个答案:

没有答案