0

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

from datetime import datetime and timedelta

datetime 的一个很酷的特性是返回一个 datetime 特性(例如 .day、.year、.hour)的函数。例如:

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

datetime(1860,01,01).month
>1

现在我希望给定一个 numpy.datetime64 数组,我可以提取我感兴趣的日期时间特征。问题是: 是否有一个 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', '01','01'])
arr.days
>np.array(['01', '02', '03', '04','05'])

这对我的脚本的返工至关重要,但我还没有找到任何解决方案,请帮助我:) 非常感谢!茹埃

4

0 回答 0