code: def convert_price_with_scaling_factor(a, scaling_factor):
      conversion_factor = 1.0 / scaling_factor
  
      zeroes = a == 0
      return (
          np.where(zeroes, np.nan, a.astype("float64"))
          * conversion_factor
      )
  
imports: from functools import partial
  import h5py
  import logbook
  import numpy
  import pandas
  from six import iteritems, raise_from, viewkeys
  from six.moves import reduce
  from zipline.data.bar_reader import NoDataAfterDate, NoDataBeforeDate, NoDataForSid, NoDataOnDate
  from zipline.data.session_bars import CurrencyAwareSessionBarReader
  from zipline.utils.memoize import lazyval
  from zipline.utils.numpy_utils import bytes_array_to_native_str_object_array
  from zipline.utils.pandas_utils import check_indexes_all_same
label_desc: Use image node_id 4 for calling a global function with example usage: convert_price_with_scaling_factor(a, scaling_factor) and returns: unknown