Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数组中的日期与日期字符串进行比较?_Python_Numpy_Date - Fatal编程技术网

Python 如何将数组中的日期与日期字符串进行比较?

Python 如何将数组中的日期与日期字符串进行比较?,python,numpy,date,Python,Numpy,Date,我有一个日期字符串的NumPy数组,如下所示。 我试图选择所有日期您实际上是将它们作为字符串进行比较。根据您的要求,您可以在比较之前将它们转换为datetime obj或remove/or- from datetime import datetime as dt dt.strptime(date, "%m/%d/%y") <= dt.strptime("10/12/13", "%m/%d/%y") 从datetime导入datetime作为dt dt.strtime(日期,“%m/%d/

我有一个日期字符串的NumPy数组,如下所示。
我试图选择所有日期您实际上是将它们作为字符串进行比较。根据您的要求,您可以在比较之前将它们转换为datetime obj或remove/or-

from datetime import datetime as dt
dt.strptime(date, "%m/%d/%y") <= dt.strptime("10/12/13", "%m/%d/%y")
从datetime导入datetime作为dt

dt.strtime(日期,“%m/%d/%y”)您应该提供完整的代码。你说的数组是什么意思?一个numpy数组,一个列表,一个数据帧?口述


要将日期子集,您需要将日期字符串转换为
datetime.date
object

数组的格式是什么?是
np.datetime64
?另请参见“这是否回答了您的问题?”?将日期设置为标准ISO格式
%Y-%m-%d
以便可以轻松进行字符串比较:
date\u数组=[datetime.strtime(k,'%m/%d/%Y')。strtime('%Y-%m-%d')表示x中的k]
过滤的\u数组=[k表示日期数组中的k,如果k<'2020-01-31']
strtime()参数1必须是str,不是numpy.ndarray我得到了这个错误,你需要传递独立的元素,就像在你的循环中一样。它是一个日期字符串的numpy数组
    1/1/2020
    1/2/2020
    1/3/2020
    1/4/2020
    1/5/2020
    2/4/2020
    .
    .
    .
    3/31/2020
from datetime import datetime as dt
dt.strptime(date, "%m/%d/%y") <= dt.strptime("10/12/13", "%m/%d/%y")