code: def _make_categorical_str(col, prefix, categorical_digits):
      cat_mod = 10**categorical_digits
  
      order = np.floor(col)
  
      col -= order
      col *= cat_mod
      np.round(col, out=col)
      col = col.astype(int).astype(str)
      col = np.char.zfill(col, categorical_digits)
  
      order = order.astype(int)
      order -= cat_mod
      order = order.astype(str)
      order = np.char.zfill(order, categorical_digits)
      order = np.char.translate(
          order, str.maketrans("0123456789", "abcdefghij")
      )
      order = np.char.add(prefix, np.char.add(order, "_"))
  
      return np.char.add(order, col)
  
file_path: interpret/python/interpret-core/interpret/utils/_synthetic.py
imports: import numpy
  from itertools import takewhile
  import operator
label_desc: Use image node_id 4 for calling a global function with example usage: _make_categorical_str(col, prefix, categorical_digits) and returns: np