【发布时间】:2022-01-06 09:18:43
【问题描述】:
我想编写一段代码来检查给定的日期值是否是一个月的第一分钟,例如x-x-01T00:00:00Z。我想实现下面给出的布尔函数。我如何能够修改下面的代码以便能够做到这一点?
import datetime
import pandas as pd
import numpy
def dates(date_vals):
datetime = pd.to_datetime(date_vals)
for x in date_vals:
#Condition that l;ooss for if it is the first day and the minute of the month
#Is the dates format x-x-01T00:00:00Z
dates(np.array(['2015-10-08T13:40:00Z', '2016-01-04T21:00:00Z', '2015-10-01T00:00:00Z', '2015-10-08T00:00:00Z']))
预期输出:
False
False
True
False
【问题讨论】:
-
不应该是
[False, False, True, True]吗?为什么不是最后一个True? -
当你说“喜欢
'x-x-01T00:00:00Z'”时,秒数重要吗?或者“'x-x-01T00:00:42Z'”也应该有效? -
时区在这里是否相关?
-
你想要
True还是False来换取'2015-10-01T00:00:01Z'?
标签: python pandas numpy date datetime