Advertisement

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 需要转换的列进行转换即可:

转载于:https://www.cnblogs.com/bigtreei/p/10301099.html

全部评论 (0)

还没有任何评论哟~