code: def test_to_arrow_start_end_col(self):
      data = {
          "a": [None, 1, None, 2, 3],
          "b": [1.5, 2.5, None, 3.5, None],
          "c": [None, 1, None, 2, 3],
          "d": [1.5, 2.5, None, 3.5, None],
      }
      tbl = Table(data)
      assert tbl.schema() == {
          "a": int,
          "b": float,
          "c": int,
          "d": float,
      }
      arr = tbl.view().to_arrow(start_col=1, end_col=3)
      tbl2 = Table(arr)
      assert tbl2.view().to_dict() == {"b": data["b"], "c": data["c"]}
  
imports: import pyarrow
  from datetime import date, datetime
  from perspective import Table
label_desc: Use image node_id 21 for calling the TestToArrow obj's underlying member method code with example usage: obj.test_to_arrow_start_end_col() without return types