code: def to_uint32(self, array, colname):
      arrmax = array.max()
      if colname in OHLC:
          self.check_uint_safe(arrmax * 1000, colname)
          return (array * 1000).astype(uint32)
      elif colname == "volume":
          self.check_uint_safe(arrmax, colname)
          return array.astype(uint32)
      elif colname == "day":
          nanos_per_second = 1000 * 1000 * 1000
          self.check_uint_safe(
              arrmax.view(int64) / nanos_per_second, colname
          )
          return (array.view(int64) / nanos_per_second).astype(uint32)
  
file_path: catalyst/tests/utils/daily_bar_writer.py
imports: from numpy import float64, uint32, int64
  from bcolz import ctable
  from catalyst.data.us_equity_pricing import BcolzDailyBarWriter, OHLC, UINT32_MAX
label_desc: Use image node_id 3 for calling the DailyBarWriterFromDataFrames obj's underlying member method code with example usage: obj.to_uint32(array, colname) and returns: unknown, array, unknown