code: def create_residual_section(info_dict):
      """Creates the residual section for model summary.
  
      Parameters
      ----------
      info_dict : `dict`
          The dictionary returned by
          `~greykite.algo.common.model_summary_utils.get_info_dict_lm`.
          or
          `~greykite.algo.common.model_summary_utils.get_info_dict_tree`.
  
      Returns
      -------
      content : `str`
          The residual section.
      """
      residual_summary = round_numbers(info_dict["residual_summary"], 4)
      content = "Residuals:\n"
      content += (
          "{:>12} {:>12} {:>12} {:>12} {:>12}".format(
              "Min", "1Q", "Median", "3Q", "Max"
          )
          + "\n"
      )
      content += (
          "{:>12} {:>12} {:>12} {:>12} {:>12}".format(
              *list(residual_summary)
          )
          + "\n"
      )
      content += "\n"
      return content
  
imports: import numpy
  import pandas
  import statsmodels
  import statsmodels.api
  from scipy.stats import f
  from scipy.stats import norm
  from scipy.stats import t
  from sklearn.base import clone
  from sklearn.linear_model import Ridge
  from sklearn.model_selection import train_test_split
  from greykite.algo.common.col_name_utils import INTERCEPT
  from greykite.algo.common.col_name_utils import simplify_pred_cols
label_desc: Use image node_id 26 for calling a global function with example usage: create_residual_section(info_dict) and returns: content