docs: def remove_out_of_bounds(self, data, low_bound, high_bound):
          """ Remove out of bound datapoints from dataframe.
  
          This function removes all points < low_bound and > high_bound.
  
          To Do,
          1. Add a different boundary for each column.
  
          Parameters
          ----------
          data        : pd.DataFrame()
              Dataframe to remove bounds from.
          low_bound   : int
              Low bound of the data.
          high_bound  : int
              High bound of the data.
  
          Returns
          -------
          pd.DataFrame()
              Dataframe with out of bounds removed.
  
          """
          data = data.dropna()
          data = data[(data > low_bound).all(axis=1) & (data < high_bound).all(axis=1)]        
          return data