def set_properties(self, subset=None, **kwargs):
values = '<STR_LIT:;>'.join('<STR_LIT>'.format(p=p, v=v)<EOL>for p, v in kwargs.items())<EOL>f = lambda x: values<EOL>return self.applymap(f, subset=subset)<EOL>
Convenience method for setting one or more non-data dependent
properties or each cell.

Parameters
----------
subset : IndexSlice
    a valid slice for ``data`` to limit the style application to
kwargs : dict
    property: value pairs to be set for each cell

Returns
-------
self : Styler

Examples
--------
>>> df = pd.DataFrame(np.random.randn(10, 4))
>>> df.style.set_properties(color="white", align="right")
>>> df.style.set_properties(**{'background-color': 'yellow'})