code: def h2o_H2OFrame_merge():
      """
      Python API test: h2o.frame.H2OFrame.merge(other, all_x=False, all_y=False, by_x=None, by_y=None, method='auto')
  
      Copied from pyunit_pubdev_1443.py
      """
      col = 10000 * [0, 0, 1, 1, 2, 3, 0]
      fr = h2o.H2OFrame(list(zip(*[col])))
      fr.set_names(["rank"])
  
      mapping = h2o.H2OFrame(list(zip(*[[0, 1, 2, 3], [6, 7, 8, 9]])))
      mapping.set_names(["rank", "outcome"])
  
      merged = fr.merge(
          mapping,
          all_x=True,
          all_y=False,
          by_x=None,
          by_y=None,
          method="auto",
      )
  
      rows, cols = merged.dim
      assert rows == 70000 and cols == 2, (
          "Expected 70000 rows and 2 cols, but got {0} rows and {1} "
          "cols".format(rows, cols)
      )
  
      threes = merged[merged["rank"] == 3].nrow
      assert threes == 10000, "Expected 10000 3's, but got {0}".format(
          threes
      )
  
label_desc: Use image node_id 1 for calling a global function with example usage: h2o_H2OFrame_merge() without return types