code: def test_is_in_join_blocked() -> None:
      df1 = pl.DataFrame(
          {
              "Groups": ["A", "B", "C", "D", "E", "F"],
              "values0": [1, 2, 3, 4, 5, 6],
          }
      ).lazy()
  
      df2 = pl.DataFrame(
          {
              "values22": [1, 2, None, 4, 5, 6],
              "values20": [1, 2, 3, 4, 5, 6],
          }
      ).lazy()
  
      df_all = df2.join(
          df1, left_on="values20", right_on="values0", how="left"
      )
  
      result = df_all.filter(
          ~pl.col("Groups").is_in(["A", "B", "F"])
      ).collect()
      expected = {
          "values22": [None, 4, 5],
          "values20": [3, 4, 5],
          "Groups": ["C", "D", "E"],
      }
      assert result.to_dict(as_series=False) == expected
  
imports: from datetime import date, datetime, timedelta
  from typing import Any
  import numpy
  import pytest
  import polars
  from polars.testing import assert_frame_equal
  from polars.testing.asserts.series import assert_series_equal
label_desc: Use image node_id 10 for calling a global function with example usage: test_is_in_join_blocked() without return types