【发布时间】:2019-01-14 22:59:07
【问题描述】:
我正在尝试在我的 jinja2 模板之一中使用 pandas 否定运算符 ~,但我认为它与他们的 special operator ~ 冲突。
{% for row in df.loc[ ~(df['is_test_result_pass']) , : ].itertuples() %}
产生以下异常...
jinja2.exceptions.TemplateSyntaxError, unexpected '~'
我可以在 python 端进行操作并传递另一个带有否定选择的变量,但是与 ~ 运算符映射到我可以在模板中调用的等效方法名称是什么。
【问题讨论】:
-
试试
df['is_test_result_pass'].__neg__()