code: def _parse_posterior(self):
          
          paths = self.posterior_
          if isinstance(paths, str):
              paths = [paths]
          chain_data = []
          for path in paths:
              parsed_output = _read_output(path)
              for sample, sample_stats, config, adaptation, timing in parsed_output:
                  chain_data.append(
                      {
                          "sample": sample,
                          "sample_stats": sample_stats,
                          "configuration_info": config,
                          "adaptation_info": adaptation,
                          "timing_info": timing,
                      }
                  )
          self.posterior = [item["sample"] for item in chain_data]
          self.sample_stats = [item["sample_stats"] for item in chain_data]
docs: Read csv paths to list of dataframes.