Advertisement

DEprecationalWARNING:parsingtimezoneaware datetimesisdeprecated

阅读量:

报警复现分析

复制代码
    import numpy as py
    a = np.datetime64('1970-01-01T08:00:00Z')
    
    
      
      
    

报警及原因

关于弃用警告的提示:未来版本中将不再支持解析带时区信息的日期时间格式,该操作将引发错误

在字符串'1970-01-01T08:00:00Z’中,字母“Z”用于标识时区信息,这正是触发警告的原因

官方相关说明如下:

自1.11.0版本起已标记为弃用:NumPy本身并不存储时区信息。为保持向后兼容性,datetime64类型仍然能够解析时区偏移量,并通过转换为UTC时间进行处理。然而,这种行为已被标记为弃用,后续版本中将不再支持并会抛出错误。【官方链接

解决方案

将Z部分予以删除后,调整后的代码形式如下

复制代码
    import numpy as py
    a = np.datetime64('1970-01-01T08:00:00')
    
    
      
      
    

全部评论 (0)

还没有任何评论哟~