docs: def _match_filenames_w_dfs(filenames, lo_dfs):
      """
      Match a list of filenames to their data frame counterparts. Return data frames
      :param list filenames: Filenames of data frames to retrieve
      :param dict lo_dfs: All data frames
      :return dict: Filenames and data frames (filtered)
      """
      logger_dataframes.info("enter match_filenames_w_dfs")
      dfs = {}
  
      for filename in filenames:
          try:
              if filename in lo_dfs["chronData"]:
                  dfs[filename] = lo_dfs["chronData"][filename]
              elif filename in lo_dfs["paleoData"]:
                  dfs[filename] = lo_dfs["paleoData"][filename]
          except KeyError:
              logger_dataframes.info("filter_dfs: KeyError: missing data frames keys")
  
      logger_dataframes.info("exit match_filenames_w_dfs")
      return dfs