Python 3.x Python错误:无法将datetimelike从[datetime64[ns]]键入到[bool]
我遇到了一个问题,我试图根据一些日期时间值过滤数据。我有两个条件。如果我只应用1个条件(任意一个),它将运行而不会出错。但是如果我把这两个条件用“&”分开,那么我会得到标题中提到的错误 我试图确保逻辑是有意义的,但我不确定是否必须将输出条件的值转换为其他值,因为我使用的是2 filter2=filter1[filter1['driver\u loss\u date\u recode']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'] 我想根据指定的两个条件筛选数据
我想根据指定的两个条件筛选数据。单
&
是按位操作:
垃圾箱(10)
'0b1010'
>>>垃圾箱(4)
“0b100”
>>> 4 & 10
0
python中的逻辑AND只是和:
>如果为真或假:
... 打印(“foo”)
...
福
>>>如果正确和错误:
... 打印(“条”)
...
>>>如果不是错误:
... 打印(“baz”)
...
巴兹