code: def fit(self):
      self.mTime = self.mTimeInfo.mTime
      self.mSignal = self.mTimeInfo.mSignal
      self.mTimeInfo.addVars(self.mCycleFrame)
      self.mCycleFrame[self.mTrend_residue_name] = self.mTrendFrame[
          self.mTrend_residue_name
      ]
      self.mCycleFrame[self.getCycleName()] = np.zeros_like(
          self.mTrendFrame[self.mTrend_residue_name]
      )
      self.mCycleFrame[self.getCycleResidueName()] = self.mCycleFrame[
          self.mTrend_residue_name
      ]
      self.mOutName = self.getCycleName()
  
imports: import pandas
  import numpy
  from .None import Time
  from .None import Perf
  from .None import Plots
  from .None import Utils
  import time
label_desc: Use image node_id 3 for calling the cZeroCycle obj's underlying member method code with example usage: obj.fit() without return types