code: def singleton_concat_obj(request, singleton_concat_index):
      if request.param == "dataframe":
          return pd.DataFrame(
              {
                  "b": [1, 2, 3, 4],
                  "d": [7, 8, 9, 10],
                  "a": [4, 5, 6, 7],
                  "c": [10, 11, 12, 13],
              },
              index=singleton_concat_index,
          )
      else:
          return pd.Series([4, 5, 5, 6], index=singleton_concat_index)
  
imports: from decimal import Decimal
  import numpy
  import pandas
  import pytest
  import cudf
  from cudf.api.types import is_categorical_dtype
  from cudf.core._compat import PANDAS_GE_150, PANDAS_LT_140
  from cudf.core.dtypes import Decimal32Dtype, Decimal64Dtype, Decimal128Dtype
  from cudf.testing._utils import assert_eq, assert_exceptions_equal
label_desc: Use image node_id 47 for calling a global function with example usage: singleton_concat_obj(request, singleton_concat_index) and returns: pd, pd