pandas df.query 内表达式结果必须为逻辑值
譬如
例1 isna
df_2.query("""
预发货单号.isna()
""")
isna notna 结果是每行都是逻辑值 可以
例2 ==True
错误:
df_2.query("""
交货单过账状态.str.contains("已过")
""")
错误原因 结果不是每行都是逻辑值
需要转换为逻辑值
df_2.query("""
交货单过账状态.str.contains("已过")!= True
""")
df_2.query("""
交货单过账状态.str.contains("已过")== True
""")