Python 3.x Python错误:无法将datetimelike从[datetime64[ns]]键入到[bool]

Python 3.x Python错误:无法将datetimelike从[datetime64[ns]]键入到[bool],python-3.x,Python 3.x,我遇到了一个问题,我试图根据一些日期时间值过滤数据。我有两个条件。如果我只应用1个条件(任意一个),它将运行而不会出错。但是如果我把这两个条件用“&”分开,那么我会得到标题中提到的错误 我试图确保逻辑是有意义的,但我不确定是否必须将输出条件的值转换为其他值,因为我使用的是2 filter2=filter1[filter1['driver\u loss\u date\u recode']filter1['driver\u hire\u date\u recode'] 我想根据指定的两个条件筛选数据

我遇到了一个问题,我试图根据一些日期时间值过滤数据。我有两个条件。如果我只应用1个条件(任意一个),它将运行而不会出错。但是如果我把这两个条件用“&”分开,那么我会得到标题中提到的错误

我试图确保逻辑是有意义的,但我不确定是否必须将输出条件的值转换为其他值,因为我使用的是2

filter2=filter1[filter1['driver\u loss\u date\u recode']filter1['driver\u hire\u date\u recode']


我想根据指定的两个条件筛选数据。

&
是按位操作:

垃圾箱(10) '0b1010' >>>垃圾箱(4) “0b100” >>> 4 & 10 0 python中的逻辑AND只是

>如果为真或假:
...     打印(“foo”)
... 
福
>>>如果正确和错误:
...     打印(“条”)
... 
>>>如果不是错误:
...     打印(“baz”)
... 
巴兹