code: def where_frame(
      request, float_string_frame, mixed_float_frame, mixed_int_frame
  ):
      if request.param == "default":
          return DataFrame(
              np.random.default_rng(2).standard_normal((5, 3)),
              columns=["A", "B", "C"],
          )
      if request.param == "float_string":
          return float_string_frame
      if request.param == "mixed_float":
          return mixed_float_frame
      if request.param == "mixed_int":
          return mixed_int_frame
  
imports: from datetime import datetime
  from hypothesis import given
  import numpy
  import pytest
  from pandas.core.dtypes.common import is_scalar
  import pandas
  from pandas import DataFrame, DatetimeIndex, Index, Series, StringDtype, Timestamp, date_range, isna
  import pandas._testing
  from pandas._testing._hypothesis import OPTIONAL_ONE_OF_ALL
label_desc: Use image node_id 1 for calling a global function with example usage: where_frame(request, float_string_frame, mixed_float_frame, mixed_int_frame) and returns: DataFrame, float_string_frame, mixed_float_frame, mixed_int_frame