code: def filter(self, column, condition='!=', value=None):
          
          ret = self.__class__(
              columns=self.columns, row_columns=self.row_columns, tab=self.tab,
              key_on=self.key_on)
          for row in self:
              if getattr(row[column], condition, None):
                  if eval('row[column].%s(%s)' % (condition, value)):
                      ret.append(row)
              if eval('row[column] %s value' % condition):
                  ret.append(row)
          return ret
docs: :param column: str or index of the column
          :param condition: str of the python operator
          :param value: obj of the value to test for
          :return: SeabornTable