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

如何用Numpy的arange生成1940-2020年的十年datetime64数组?

使用NumPy的arange函数生成1940-2020年间的十年数组

要生成指定格式的数组,核心是利用NumPy的arange函数结合datetime64[Y]数据类型处理年份序列,具体实现如下:

  • 先导入NumPy库
  • 调用np.arange时,指定起始年份为'1940',结束年份设为'2030'(因arange遵循左闭右开规则,需覆盖到目标结束年份2020的下一个节点),步长为10,同时指定数据类型为'datetime64[Y]'

完整代码示例:

import numpy as np

# 生成1940到2020的十年数组
decades_array = np.arange('1940', '2030', 10, dtype='datetime64[Y]')
print(decades_array)

执行后将输出目标格式的数组:

array(['1940', '1950', '1960', '1970', '1980', '1990', '2000', '2010',
       '2020'], dtype='datetime64[Y]')

关键细节说明

  • datetime64[Y]指定了数组元素为年份级别的datetime对象
  • 结束值设为'2030'是因为arange不会包含结束边界值,只有设置为2030才能确保2020被纳入结果数组

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 17:50:27