code: def render(self, **kwargs: Any):
      from dvc.ui import ui
  
      if kwargs.pop("csv", False):
          ui.write(self.to_csv(), end="")
      else:
          ui.table(self, headers=self.keys(), **kwargs)
  
imports: from collections import abc
  from itertools import chain, repeat, zip_longest
  from operator import itemgetter
  from typing import TYPE_CHECKING, Any, Dict, ItemsView, Iterable, Iterator, List, Mapping, MutableSequence, Optional, Sequence, Set, Tuple, Union, overload
  from funcy import reraise
label_desc: Use image node_id 29 for calling the TabularData obj's underlying member method code with example usage: obj.render() without return types