code: def test_merge_filters(iris_clean):
      filter1 = DeepchecksFilter(
          [lambda df, a=2: df["petal length (cm)"] <= a]
      )
      filter2 = DeepchecksFilter(
          [lambda df, a=1.5: df["petal length (cm)"] <= a]
      )
      filter3 = intersect_two_filters(filter1, filter2)
  
      filter2_data = filter2.filter(iris_clean.data)
      filter3_data = filter3.filter(iris_clean.data)
  
      assert_that(len(filter2_data), equal_to(len(filter3_data)))
      assert_that(
          list(filter2_data.iloc[0, :]),
          equal_to(list(filter3_data.iloc[0, :])),
      )
  
file_path: deepchecks/tests/utils/partition_tests.py
imports: import pandas
  from hamcrest import assert_that, equal_to
  from sklearn.tree import DecisionTreeRegressor
  from deepchecks.utils.performance.partition import DeepchecksFilter, convert_tree_leaves_into_filters, intersect_two_filters
label_desc: Use image node_id 2 for calling a global function with example usage: test_merge_filters(iris_clean) without return types