code: def computeTimeDelta(self):
      # print(self.mSignalFrame.columns);
      # print(self.mSignalFrame[self.mTime].head());
      lEstim = self.mSplit.getEstimPart(self.mSignalFrame)
      lTimeBefore = lEstim[self.mTime].shift(1)
      # lTimeBefore.fillna(self.mTimeMin, inplace=True)
      N = lEstim.shape[0]
      if N == 1:
          if self.isPhysicalTime():
              self.mTimeDelta = np.timedelta64(1, "D")
          else:
              self.mTimeDelta = 1
          return
      # print(self.mSignal, self.mTime, N);
      # print(lEstim[self.mTime].head());
      # print(lTimeBefore.head());
      lDiffs = lEstim[self.mTime][1:N] - lTimeBefore[1:N]
  
      if self.mOptions.mTimeDeltaComputationMethod == "USER":
          self.mTimeDelta = self.mOptions.mUserTimeDelta
      if self.mOptions.mTimeDeltaComputationMethod == "AVG":
          self.mTimeDelta = np.mean(lDiffs)
          type1 = np.dtype(self.mSignalFrame[self.mTime])
          if type1.kind == "i" or type1.kind == "u":
              self.mTimeDelta = int(self.mTimeDelta)
      if self.mOptions.mTimeDeltaComputationMethod == "MODE":
          delta_counts = pd.DataFrame(lDiffs.value_counts())
          self.mTimeDelta = delta_counts[self.mTime].argmax()
      self.adaptTimeDeltaToTimeResolution()
  
imports: import pandas
  import numpy
  from .None import Utils
  from .None import TimeSeries_Cutting
label_desc: Use image node_id 15 for calling the cTimeInfo obj's underlying member method code with example usage: obj.computeTimeDelta() without return types