code: def setup(self, file_format):
      self.ext, self.writer, self.reader = format_dict[file_format]
  
      num_points = 20000
      xs = np.random.rand(num_points)
      ys = np.random.rand(num_points)
  
      self.points = GeoSeries([Point(x, y) for (x, y) in zip(xs, ys)])
      self.df = GeoDataFrame(
          {
              "geometry": self.points,
              "x": xs,
              "y": ys,
              "s": np.zeros(num_points, dtype="object"),
          }
      )
  
      self.tmpdir = tempfile.mkdtemp()
      self.filename = os.path.join(self.tmpdir, "frame" + self.ext)
      self.writer(self.df, self.filename)
  
file_path: geopandas/benchmarks/io.py
imports: import os
  import shutil
  import tempfile
  import warnings
  import numpy
  from shapely.geometry import Point
  from geopandas import GeoDataFrame, GeoSeries, read_file, read_parquet, read_feather
label_desc: Use image node_id 1 for calling the Bench obj's underlying member method code with example usage: obj.setup(file_format) without return types