docs: def _combine_all_stats(self, player_info):
          """
          Pull stats from all tables into a single data structure.
  
          Pull the stats from all of the requested tables into a dictionary that
          is separated by season to allow easy queries of the player's stats for
          each season.
  
          Parameters
          ----------
          player_info : PyQuery object
              A PyQuery object containing all of the stats information for the
              requested player.
  
          Returns
          -------
          dictionary
              Returns a dictionary where all stats from each table are combined
              by season to allow easy queries by year.
          """
          all_stats_dict = {}
  
          for table_id in ['passing', 'rushing', 'defense', 'scoring']:
              table_items = utils._get_stats_table(player_info,
                                                   'table#%s' % table_id)
              career_items = utils._get_stats_table(player_info,
                                                    'table#%s' % table_id,
                                                    footer=True)
              all_stats_dict = self._combine_season_stats(table_items,
                                                          career_items,
                                                          all_stats_dict)
          return all_stats_dict