code: def data_frame_numeric_categorical(self):
      numeric_df = self.to_data_frame(
          [
              ("col_A", self.make_numeric_series("col_A")),
              ("col_B", self.make_categorical_5_series("col_B")),
          ]
      )
  
      cat_series = self.make_categorical_5_series("col_C")
  
      expected_df = numeric_df.copy()
      expected_df.loc[:, "col_C"] = cat_series
      return (numeric_df, cat_series), expected_df, does_not_raise()
  
imports: from collections import OrderedDict
  from contextlib import nullcontext
  import numpy
  from numpy.testing import assert_array_equal
  import pandas
  import pandas.testing
  import pytest
  from sksurv.testing import FixtureParameterFactory
  from sksurv.util import Surv, _PropertyAvailableIfDescriptor, property_available_if, safe_concat
label_desc: Use image node_id 3 for calling the ConcatCasesAxes1 obj's underlying member method code with example usage: obj.data_frame_numeric_categorical() and returns: numeric_df,  cat_series,  expected_df,  does_not_raise