code: def render(self, target, data):
          
          rows = self.get_rows(target, data)
          rows = self._filter_rows(rows)
          renderer = getattr(self, "_render_%s" % target.name, None)
          if renderer is None:
              raise ValueError(
                  "Cannot render %r for %s." % (self.value, target))
          else:
              return renderer(rows)
docs: Render the table.