从Numpy.datetime64数组获取单个datetime功能例如日,小时,年

问题描述

我当前正在更新使用日期时间库编写的脚本

from datetime import datetime and timedelta

datetime的一项很酷的功能是可以为您返回日期时间功能(例如.day,.year,.hour)的功能。例如:

datetime(1860,01,01).year
>1980

datetime(1860,01).month
>1

现在,我希望给定一个numpy.datetime64数组,我可以提取我感兴趣的datetime功能。问题是:是否有一个numpy对象返回所请求功能的数组?。例如:

#Given an input np.datetime64 array:
arr = array(['1981-01-01T00:00:00.000000','1981-01-02T00:00:00.000000','1981-01-03T00:00:00.000000','1981-01-04T00:00:00.000000','1981-01-05T00:00:00.000000'],dtype='datetime64[us]')
# I am trying to get all the months:
arr.months
>np.array(['01','01','01'])
arr.days
>np.array(['01','02','03','04','05'])

这对于我的脚本重做很关键,但是我还没有找到任何解决方案,请帮助我:) 非常感谢! 乔斯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)