def map_column(self, keys, func):
        """
        Args:
            keys (list or str): the column name(s) to apply the `func` to
            func (callable): applied to each element in the specified columns
        """
        return [[func(v) for v in self[key]] for key in keys]