You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解析numpy中datetime64转int64的机制及年月编码唯一性

numpy datetime64[M]转int64的数值含义
  • 这些整数是相对于Unix纪元起始月(1970-01)的月份偏移量。
    拿你例子里的420来说:从1970年1月到2005年1月,总共是(2005-1970)*12 = 420个月,正好对应这个数值;后续的421、422等依次对应2005年2月、3月,以此类推。

  • 每个年月都有唯一的整数编码。
    datetime64[M]类型的每个值对应唯一的月份时间点,偏移量按月份递增,每过一个月数值加1,不会出现重复编码的情况。

  • 关于文档未提及的补充:
    numpy的datetime64类型底层就是以对应精度的整数偏移来存储时间的,不同精度(如[D]天、[h]小时)对应不同的偏移单位,只是官方文档《Datetimes and Timedeltas》没有单独明确说明转int64的含义,但这是该类型的核心存储逻辑。

内容的提问来源于stack exchange,提问作者bird

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 13:11:15