python 将日期戳(五位数时间)转换为标准时间
发布时间
阅读量:
阅读量
5位数日期戳
解析 .mat 文件中的数据时,在获取其中的数据信息时遇到了问题。
后来查到可以在excel中通过设置单元格调回标准日期格式,如下:

选中日期戳,右键选择 “格式化单元格(Format Cells)”

选择需要的日期格式,点击ok即可


通过代码转成标准日期
例如,在某个DataFrame中存在一批日期数据,这些数据目前采用的是' stamp date '格式,并且这些记录对于普通用户来说不够直观易懂;然而我期望得到的是能够让人容易理解的标准日期格式

确认起始日期
注
获取起始时间:
2018-05-02 对应的日期戳值为:43222;随后利用pandas库中的Timedelta()函数与to_datetime()函数来计算起始时间点。
可以看到起始日期为“1899-12-30 ”
这样一来后续日期戳转标准日期,只需要在 “1899-12-30 ” 的基础上加 “日期戳”即可。

批量转换
首先定义一个函数用来进行转换:
#定义转化日期戳的函数,stamp为日期戳def date(stamp):
delta 'D')
real_time '1899-12-30' delta
return
然后针对DataFrame 需要转换的列进行转换即可:

全部评论 (0)
还没有任何评论哟~
