code: def _export_all_keyword(self):
          
          data = {}
          for fluid_idx, fluid in enumerate(self.metadata["fluids"]):
              data[fluid] = {}
              with open(self.abspath) as fobj:
                  text = fobj.read()
                  try:
                      text = text.split("!Phase properties")[1+fluid_idx]
                  except IndexError:
                      text = text.split("COLUMNS")[1+fluid_idx]
                  try:
                      text = text.split("LABEL")[0]
                  except IndexError:
                      pass
                  values = re.findall(r"[\.\d\-]+[\.\deE\+\-]+", text)
              nprops = len(self.metadata["properties"])
              for idx, prop in enumerate(self.metadata["properties"]):
                  data[fluid][prop] = [float(x) for x in values[idx::nprops]]
          self.data = pd.DataFrame(data)
docs: Export method for keyword tab files