def render(self, **kwargs):
self._compute()<EOL>d = self._translate()<EOL>trimmed = [x for x in d['<STR_LIT>']<EOL>if any(any(y) for y in x['<STR_LIT>'])]<EOL>d['<STR_LIT>'] = trimmed<EOL>d.update(kwargs)<EOL>return self.template.render(**d)<EOL>
Render the built up styles to HTML.

Parameters
----------
**kwargs
    Any additional keyword arguments are passed
    through to ``self.template.render``.
    This is useful when you need to provide
    additional variables for a custom template.

    .. versionadded:: 0.20

Returns
-------
rendered : str
    The rendered HTML.

Notes
-----
``Styler`` objects have defined the ``_repr_html_`` method
which automatically calls ``self.render()`` when it's the
last item in a Notebook cell. When calling ``Styler.render()``
directly, wrap the result in ``IPython.display.HTML`` to view
the rendered HTML in the notebook.

Pandas uses the following keys in render. Arguments passed
in ``**kwargs`` take precedence, so think carefully if you want
to override them:

* head
* cellstyle
* body
* uuid
* precision
* table_styles
* caption
* table_attributes