class_docstr: Block with the dataframe's summary stats
class_docstr_tok: ["Block","with","the","dataframe","'s","summary","stats"]
code: def _init_post(self) -> None:
      frame = self.result.result.frame
      freq = frame.get("freq", "")
      self.df_stats = pd.DataFrame(
          [
              {
                  "Number of series": frame.get("n_series", ""),
                  "Time series length": frame.get("length", -1),
                  "Start date": format_date_freq(freq).format(
                      frame.get("dt_start", "")
                  ),
                  "End date": format_date_freq(freq).format(
                      frame.get("dt_end", "")
                  ),
                  "Frequency": freq,
                  "Period": frame.get("period", ""),
                  "Total size in memory": do_filesizeformat(
                      frame.get("sz_total", -1)
                  ),
                  "Average series size": do_filesizeformat(
                      frame.get("sz_total", 0)
                      / frame.get("n_series", 1)
                  ),
              }
          ]
      ).T
  
imports: from typing import List, Tuple, Callable, Any
  from pprint import pformat
  import pandas
  import yaml
  from jinja2.filters import do_filesizeformat
  import tslumen
  from tslumen.jinja_utils import format_date_freq
  from tslumen.plot import interactive
  from tslumen.plot.interactive.base import go
  from tslumen.report.dashboard._dash import dbc, html, Component, StatsTable, Plot, PopoverButton, SimpleTable
  from tslumen.report.dashboard.base import DashSection, DashBlock
label_desc: Use image node_id 1 for calling the BlockStats obj's underlying member method code with example usage: obj._init_post() without return types