code: def df2():
      """For constructor_sliced tests"""
      return GeoDataFrame(
          {
              "geometry": GeoSeries([Point(x, x) for x in range(3)]),
              "geometry2": GeoSeries([Point(x, x) for x in range(3)]),
              "geometry3": GeoSeries([Point(x, x) for x in range(3)]),
              "value": [1, 2, 1],
              "value_nan": np.nan,
          }
      )
  
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 2 for calling a global function with example usage: df2() and returns: GeoDataFrame