code: def _get_table_as_string(self):
          
          tablelist = []
          tablelist.append("!%s_table_begin" % self.geotype.lower())
          tablelist.append("\t".join(self.table.columns))
          for idx, row in self.table.iterrows():
              tablelist.append("\t".join(map(str, row)))
          tablelist.append("!%s_table_end" % self.geotype.lower())
          return "\n".join(tablelist)
docs: Get table as SOFT formated string.