code: def test_map_category_numeric():
      a = Series(["a", "b", "c", "d"])
      b = Series(
          [1, 2, 3, 4], index=pd.CategoricalIndex(["b", "c", "d", "e"])
      )
      c = Series([1, 2, 3, 4], index=Index(["b", "c", "d", "e"]))
  
      exp = Series([np.nan, 1, 2, 3])
      tm.assert_series_equal(a.map(b), exp)
      exp = Series([np.nan, 1, 2, 3])
      tm.assert_series_equal(a.map(c), exp)
  
imports: from collections import Counter, defaultdict
  from decimal import Decimal
  import math
  import numpy
  import pytest
  import pandas
  from pandas import DataFrame, Index, MultiIndex, Series, bdate_range, date_range, isna, timedelta_range
  import pandas._testing
label_desc: Use image node_id 14 for calling a global function with example usage: test_map_category_numeric() without return types