要遍历一个numpy数组的日期,可以使用numpy的nditer函数结合datetime模块来实现。下面是一个示例代码:
import numpy as np
import datetime
# 创建一个包含日期的numpy数组
dates = np.array(['2021-01-01', '2021-01-02', '2021-01-03'], dtype='datetime64')
# 使用nditer函数遍历日期数组
for date in np.nditer(dates):
# 将numpy日期转换为Python日期对象
py_date = date.item().date()
# 打印日期
print(py_date)
输出结果:
2021-01-01
2021-01-02
2021-01-03
在上面的示例中,我们首先创建了一个包含日期的numpy数组dates
。然后,我们使用np.nditer
函数遍历日期数组。在循环中,我们将numpy日期转换为Python日期对象,并打印出日期。请注意,需要使用.item()
方法来获取numpy日期的值,然后使用.date()
方法将其转换为日期对象。