我在尝试根据某些日期时间值来过滤数据时遇到了问题。我有2个条件。如果我仅应用1个条件(任一条件),它将运行无错误。但是,如果我将两个条件都用'&'分隔,那么我会得到标题中提到的错误。
我试图确保逻辑有意义,但是我不确定是否必须将输出条件的值转换为某些值,因为我使用的是2?
filter2 = filter1 [filter1 ['driver_loss_date_recode']
我想根据指定的两个条件过滤数据。
答案 0 :(得分:0)
单个&
是按位操作:
>>> bin(10)
'0b1010'
>>> bin(4)
'0b100'
>>> 4 & 10
0
Python中的逻辑与只是and
:
>>> if True or False:
... print("foo")
...
foo
>>> if True and False:
... print("bar")
...
>>> if not False:
... print("baz")
...
baz