def where(self, where: str) -> 'SASdata':
    '\n        This method returns a clone of the SASdata object, with the where attribute set. The original SASdata object is not affected.\n\n        :param where: the where clause to apply\n        :return: SAS data object\n        '
    sd = SASdata(self.sas, self.libref, self.table, dsopts=dict(self.dsopts))
    sd.HTML = self.HTML
    sd.dsopts['where'] = where
    return sd
This method returns a clone of the SASdata object, with the where attribute set. The original SASdata object is not affected.

:param where: the where clause to apply
:return: SAS data object
def where(self, where: str) -> 'SASdata':
    '\n        This method returns a clone of the SASdata object, with the where attribute set. The original SASdata object is not affected.\n\n        :param where: the where clause to apply\n        :return: SAS data object\n        '
    sd = SASdata(self.sas, self.libref, self.table, dsopts=dict(self.dsopts))
    sd.HTML = self.HTML
    sd.dsopts['where'] = where
    return sd