def head(self, obs=5):
    '\n        display the first n rows of a table\n\n        :param obs: the number of rows of the table that you want to display. The default is 5\n        :return:\n        '
    topts = dict(self.dsopts)
    topts['obs'] = obs
    code = ((((('proc print data=' + self.libref) + '.') + self.table) + self.sas._dsopts(topts)) + ';run;')
    if self.sas.nosub:
        print(code)
        return
    if (self.results.upper() == 'PANDAS'):
        code = ('data _head ; set %s.%s %s; run;' % (self.libref, self.table, self.sas._dsopts(topts)))
        return self._returnPD(code, '_head')
    else:
        ll = self._is_valid()
        if self.HTML:
            if (not ll):
                ll = self.sas._io.submit(code)
            if (not self.sas.batch):
                self.sas.DISPLAY(self.sas.HTML(ll['LST']))
            else:
                return ll
        else:
            if (not ll):
                ll = self.sas._io.submit(code, 'text')
            if (not self.sas.batch):
                print(ll['LST'])
            else:
                return ll
display the first n rows of a table

:param obs: the number of rows of the table that you want to display. The default is 5
:return:
def head(self, obs=5):
    '\n        display the first n rows of a table\n\n        :param obs: the number of rows of the table that you want to display. The default is 5\n        :return:\n        '
    topts = dict(self.dsopts)
    topts['obs'] = obs
    code = ((((('proc print data=' + self.libref) + '.') + self.table) + self.sas._dsopts(topts)) + ';run;')
    if self.sas.nosub:
        print(code)
        return
    if (self.results.upper() == 'PANDAS'):
        code = ('data _head ; set %s.%s %s; run;' % (self.libref, self.table, self.sas._dsopts(topts)))
        return self._returnPD(code, '_head')
    else:
        ll = self._is_valid()
        if self.HTML:
            if (not ll):
                ll = self.sas._io.submit(code)
            if (not self.sas.batch):
                self.sas.DISPLAY(self.sas.HTML(ll['LST']))
            else:
                return ll
        else:
            if (not ll):
                ll = self.sas._io.submit(code, 'text')
            if (not self.sas.batch):
                print(ll['LST'])
            else:
                return ll