docs: def append(self, data, **keys):
          """
          Append new rows to a table HDU
  
          parameters
          ----------
          data: ndarray or list of arrays
  
              A numerical python array with fields (recarray) or a list of
              arrays.  Should have the same fields as the existing table. If only
              a subset of the table columns are present, the other columns are
              filled with zeros.
  
          columns: list, optional
              if a list of arrays is sent, also send the columns
              of names or column numbers
          """
  
          firstrow = self._info['nrows']
  
          keys['firstrow'] = firstrow
          self.write(data, **keys)