【发布时间】:2020-04-10 08:45:41
【问题描述】:
我有一个 NumPy 日期字符串数组,如下所示。 我正在尝试选择所有日期
for date1 in dates[dates <= '2020-01-31']:
print(date1)
数据看起来像这个日期数组
1/1/2020
1/2/2020
1/3/2020
1/4/2020
1/5/2020
2/4/2020
.
.
.
3/31/2020
【问题讨论】:
-
数组的格式是什么?是
np.datetime64?另请参阅docs -
这能回答你的问题吗? Converting string into datetime
-
使用标准 ISO 格式
%Y-%m-%d的日期,以便您可以轻松地进行字符串比较:date_array = [datetime.strptime(k, '%m/%d/%Y').strftime('%Y-%m-%d') for k in x]和filtered_array = [k for k in date_array if k < '2020-01-31']