code: def filter_by(self, **kwargs):
          
          ret = self.__class__(
              columns=self.columns, row_columns=self.row_columns, tab=self.tab,
              key_on=self.key_on)
          for row in self:
              if False not in [row[k] == v for k, v in kwargs.items()]:
                  ret.append(row)
          return ret
docs: :param kwargs: dict of column == value
          :return: SeabornTable