code: def write(self, obj, data_columns=None, **kwargs):
          
          if not isinstance(obj, DataFrame):
              name = obj.name or 'values'
              obj = DataFrame({name: obj}, index=obj.index)
              obj.columns = [name]
          return super().write(obj=obj, data_columns=obj.columns.tolist(),
                               **kwargs)
docs: we are going to write this as a frame table