docs: def show_table(args):
      "Output table on standard out."
  
      df = load_data(verbose=args.verbose)
      df = filter_data(df, filter_name=args.filter_name, verbose=args.verbose)
  
      stop = re.sub(' +', ' ', args.stop)
      if re.match('^\d+$', stop.decode('utf-8')):
          _id = stop
          name = df[df.stop_id==int(_id)].stop_name.item()
      else:
          result = get_name_id_interactive(stop, df)
          if not result:
              return
          name, _id = result['stop_name'], result['stop_id']
  
      now = datetime.datetime.now().strftime('%H:%M:%S')
      tab = get_next_departures(_id, filter_line=args.filter_line, 
          num_line_groups=args.num_line_groups, verbose=args.verbose)
  
      if args.header:
          show_header(now=now, name=name, id=_id)
      if len(tab) > 0:
          tabl = [row[1:]for row in tab.itertuples()]
          print(tabulate(tabl, headers=list(tab.columns),
              tablefmt=args.tablefmt))
      else:
          print('No departures found.')