zjuhaohaoxuexi

excel中常规格式和日期格式的转换规则

在EXECEL中,
数字0 代表日期 1900-1-0 ,即这个日期为起始日期,算是第0天
数字1 代表日期 1900-1-1 ,即第一天
数字2 代表日期 1900-1-2 ,即第二天
......
数字41513 代表 2013-8-27 ,即第41513天

在时间中的规则是把1分成24份 =1/24 ,每一份就是1个小时,分成1440份 =1/(24*60) ,每一份就是1分钟,分成86400份 =1/(24*60*60),每一份就是1秒.
数字中的整数部分是日期,小数部分*24代表时间(24小时/天),例数字1.1,指1.1天,1天又2.4小时。数字1.1换成日期时间格式就是1900-1-1 2:24:00,小时中的小数部分*60代表分钟(60分钟/小时),2.4小时即2小时24分钟,分钟中的小数部分*60代表秒(60秒/分钟).

#定义转化日期戳的函数,stamp为日期戳
def date(stamp): 
    delta = pd.Timedelta(str(stamp)+\'D\')
    real_time = pd.to_datetime(\'1899-12-30\') + delta
    return real_time

然后针对DataFrame 需要转换的列进行转换即可:
image

分类:

技术点:

相关文章:

  • 2022-01-07
  • 2020-03-30
  • 2021-04-27
  • 2021-12-31
  • 2021-12-01
猜你喜欢
  • 2021-10-31
  • 2021-12-23
  • 2021-12-30
  • 2021-09-06
  • 2021-08-13
  • 2021-12-29
  • 2021-04-11
相关资源
相似解决方案