用NumPy显示某月的所有日期
在NumPy中,要显示某月的所有日期,我们可以借助NumPy.arrange()来实现,传入第一个参数是某月,第二个参数是下个月,第三个参数是数据类型datetime64[D]。它将返回该月的所有日期。
语法: numpy.arrange ( [ start , ] stop , [ step , ] _dtype=None_ )
参数:
start:间隔时间的开始
stop: 间隔期结束
step:值之间的间距
dtype :输出数组的类型。如果没有给出dtype,则从其他输入参数中推断出数据类型。
返回值:
arrange : ndarray
示例 1#:
import numpy as np
# dates of july 2020
print(np.arrange('2012-07', '2020-08',
dtype='datetime64[D]'))
输出:
[‘2012-07-01’ ‘2012-07-02’ ‘2012-07-03’ … ‘2020-07-29’ ‘2020-07-30’
‘2020-07-31’]
示例 2#:
import numpy as np
# dates of september 2020
print(np.arrange('2012-09', '2020-10',
dtype='datetime64[D]'))
输出:
[‘2012-09-01’ ‘2012-09-02’ ‘2012-09-03’ … ‘2020-09-28’ ‘2020-09-29’
‘2020-09-30’]
示例 3#:
import numpy as np
# dates of Feb 2020
print(np.arrange('2012-02', '2020-03',
dtype='datetime64[D]'))
输出:
[‘2012-02-01’ ‘2012-02-02’ ‘2012-02-03’ … ‘2020-02-27’ ‘2020-02-28’
‘2020-02-29’]