Python PyTables中的条件表达式,其中方法

Python PyTables中的条件表达式,其中方法,python,where,pytables,Python,Where,Pytables,我想在PyTables where方法中使用条件表达式。在SQL中,我将使用CASE表达式(PostgreSQL,“当a=b大于1时的CASE-ELSE 0”),如果是普通python,我将使用条件表达式“如果a==b ELSE 0时的CASE-ELSE 1”。但我找不到如何在PyTableswhere方法中实现它 我查过了,但不知道是否可能 您可以使用where(谓词,num1,num2) 据 其中(bool,number1,number2):如果bool条件为 是真的,否则是第二个 我没有检

我想在PyTables where方法中使用条件表达式。在SQL中,我将使用CASE表达式(PostgreSQL,“当a=b大于1时的CASE-ELSE 0”),如果是普通python,我将使用条件表达式“如果a==b ELSE 0时的CASE-ELSE 1”。但我找不到如何在PyTables
where
方法中实现它

我查过了,但不知道是否可能

您可以使用
where(谓词,num1,num2)

其中(bool,number1,number2):如果bool条件为 是真的,否则是第二个


我没有检查。非常感谢。
table.where('where(a==b, 1, 0) == c')