我有一个Pandas数据框,其中有一列5位数代码,代表一天和时间,它的工作原理如下:
1-前三位数字表示日;
2-最后两位数字表示时:分:秒。
**示例1:**第一行代码为19501,因此195表示2009年1月1日,01部分表示从00:00:00到00:29:59的时间;
**示例2:**在第二行中,代码为19502,表示2009年1月1日,从00:30:00到00:59:59;
**示例3:**另一个示例,19711是2009年1月3日的05:00:00到05:29:59;
**示例4:**最后一行是代码73048,表示2010年6月20日从23:30:00到23:59:59。
有什么想法,我可以转换成一个适当的日期时间格式这5位数代码?
2条答案
按热度按时间k97glaaz1#
我假设你的列是数字的。
i2loujxw2#
一个简单的解决方案,添加的天
2008-06-20
,添加的(时间-1)* 30 min;(t-1)*30
替换为t*30-1
。*输出: