我有一个字典,它包含一个小时的日期时间戳记(自纪元以来的秒数),因为它们是关键字,而一个整数作为每个的值。目前,我有不完整的每小时日期时间系列,我想填补任何空白。有没有办法“填写”一系列日期时间戳?
我的意思是,如果我有5/15/2015 17:00:00的入口和5/15/2015 19:00:00的入口,但是2015年5月15日18: 00:00,有没有办法快速迭代并填充那些丢失的小时密钥,其值为“0”。
我有大量的原始文本数据,其中包含以下格式的日期:YYYY-mm-DD HH:MM:SS,我将其转换为小时(通过使用datetime.datetime.strptime转换为自纪元以来的秒数,并截断分钟和秒),并且基本上统计每个小时在原始数据中出现的次数。所以我的字典看起来像{'2015-04-02 04:00:00':1,'2015-06-06 13:00:00':4,...}。有小时差距,我想快速有效地填补它们。
我目前的解决方案包括查找字典键的最小值,并创建一个全新的字典并填充每小时,直到原始字典的最大值。那么我只是重做我写的代码来创建原始字典,它改变了有数据改变的值,但留下了“空”值为0.显然不是优雅的...
请用简短的代码演示您的问题,以便他人直接查看问题。 – BartoszKP
当你说“datetime”你实际上使用'datetime'模块,还是那些只是字符串或其他? – Vorticity
我将包含一段代码来显示我的问题,但是,我正在使用datetime。 – Mirza