![]() |
1
6
对于那些可能会来到这个页面的人:我构建了一个包来实现这一点(仍处于测试阶段)。
您的查询将被翻译成以下代码:
您也可以在某些pandas dataframe上使用它,有关更多信息,请查看git页面: https://github.com/kerighan/eldar |
![]() |
2
2
如果能找到一个预先存在的库,正好可以解析您提供的示例表达式,那将是非常幸运的。我建议您的表达式格式更易于机器读取,同时保持其清晰性。Lisp S表达式(使用前缀表示法)简洁明了:
为这种格式编写解析器比为您的格式编写解析器要容易得多。或者您可以切换到Lisp,它将以本机方式解析它。:) 旁注:我想你不是有意让你的“NOT”运算符二进制,对吧? |
![]() |
3
1
你可能想看看 simpleBool.py this page 它使用pyparsing模块。否则,我写了一些简单的代码。 这不是一个模块,但它可能会让你找到正确的方向。
你可以测试其他的。我用tmp是因为排队太长了 |
![]() |
4
1
我用
sphinx for full text search
boolean matchings
,但使用运算符,而不是文字。例如,您的查询将是
Lucene 拥有 same feature . |
![]() |
5
-1
我明白这不是对这个问题最恰当的回答。我发布这个只是因为我觉得这很有用,而且接受的解决方案在我的案例中太慢了(我有一个
我创造了一个
运行查询
|
![]() |
tender · 基于布尔限定符的Python熊猫if语句 6 年前 |
![]() |
user3663055 · 尽管有适当的布尔值,但代码不会打印 6 年前 |
![]() |
merko · 检查布尔值-Javascript 6 年前 |
![]() |
user6631314 · IOS/核心数据/目标-C:使用布尔值预测 6 年前 |
![]() |
user1032531 · 符号极性的自然键 7 年前 |
![]() |
Bartholomas · Python语句中的布尔逻辑 7 年前 |
![]() |
Dustin Michels · 理解字符串的真实性 7 年前 |
![]() |
user44840 · 熊猫数据帧阈值--如果超过,则保持数字固定 7 年前 |