code: def df(request):
      geo_name = request.param
  
      df = GeoDataFrame(
          [
              {
                  "value1": x + y,
                  "value2": x * y,
                  geo_name: Point(x, y),  # rename this col in tests
              }
              for x, y in zip(range(N), range(N))
          ],
          crs=crs_wgs,
          geometry=geo_name,
      )
      # want geometry2 to be a GeoSeries not Series, test behaviour of non geom col
      df["geometry2"] = df[geo_name].set_crs(
          crs_osgb, allow_override=True
      )
      return df
  
imports: import pandas
  import pyproj
  import pytest
  from shapely.geometry import Point
  import numpy
  from geopandas import GeoDataFrame, GeoSeries
  from geopandas.testing import assert_geodataframe_equal
label_desc: Use image node_id 1 for calling a global function with example usage: df(request) and returns: df