code: def aggregate_measurement(
      self, measurements, object_name, feature_name
  ):
      assert isinstance(measurements, Measurements)
      image_numbers = measurements.get_image_numbers()
      result = numpy.zeros(len(image_numbers))
      for i, image_number in enumerate(image_numbers):
          values = measurements.get_measurement(
              object_name, feature_name, image_number
          )
          if values is None:
              result[i] = numpy.nan
          elif numpy.isscalar(values):
              result[i] = values
          elif numpy.any(numpy.isfinite(values)):
              values = numpy.array(values)
              result[i] = numpy.mean(values[numpy.isfinite(values)])
          else:
              result[i] = numpy.nan
      return result
  
imports: import functools
  import os
  import numpy
  import scipy.optimize
  from cellprofiler_core.constants.measurement import EXPERIMENT
  from cellprofiler_core.constants.measurement import IMAGE
  from cellprofiler_core.constants.measurement import NEIGHBORS
  from cellprofiler_core.constants.module import IO_FOLDER_CHOICE_HELP_TEXT, IO_WITH_METADATA_HELP_TEXT
  from cellprofiler_core.measurement import Measurements
  from cellprofiler_core.module import Module
  from cellprofiler_core.preferences import ABSOLUTE_FOLDER_NAME
  from cellprofiler_core.preferences import DEFAULT_INPUT_FOLDER_NAME
  from cellprofiler_core.preferences import DEFAULT_INPUT_SUBFOLDER_NAME
  from cellprofiler_core.preferences import DEFAULT_OUTPUT_FOLDER_NAME
  from cellprofiler_core.preferences import DEFAULT_OUTPUT_SUBFOLDER_NAME
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting import Divider
  from cellprofiler_core.setting import Measurement
  from cellprofiler_core.setting import SettingsGroup
  from cellprofiler_core.setting import ValidationError
  from cellprofiler_core.setting.do_something import DoSomething
  from cellprofiler_core.setting.do_something import RemoveSettingButton
  from cellprofiler_core.setting.text import Directory
  from cellprofiler_core.setting.text import Text
label_desc: Use image node_id 9 for calling the CalculateStatistics obj's underlying member method code with example usage: obj.aggregate_measurement(measurements, object_name, feature_name) and returns: result