docs: def dataframe(self):
          """
          Returns a ``pandas DataFrame`` containing all other relevant class
          properties and value for the specified game.
          """
          fields_to_include = {
              'completed_passes': self.completed_passes,
              'attempted_passes': self.attempted_passes,
              'passing_completion': self.passing_completion,
              'passing_yards': self.passing_yards,
              'pass_yards_per_attempt': self.pass_yards_per_attempt,
              'adjusted_yards_per_attempt': self.adjusted_yards_per_attempt,
              'passing_touchdowns': self.passing_touchdowns,
              'interceptions_thrown': self.interceptions_thrown,
              'quarterback_rating': self.quarterback_rating,
              'rush_attempts': self.rush_attempts,
              'rush_yards': self.rush_yards,
              'rush_yards_per_attempt': self.rush_yards_per_attempt,
              'rush_touchdowns': self.rush_touchdowns,
              'receptions': self.receptions,
              'receiving_yards': self.receiving_yards,
              'receiving_yards_per_reception':
              self.receiving_yards_per_reception,
              'receiving_touchdowns': self.receiving_touchdowns,
              'plays_from_scrimmage': self.plays_from_scrimmage,
              'yards_from_scrimmage': self.yards_from_scrimmage,
              'yards_from_scrimmage_per_play':
              self.yards_from_scrimmage_per_play,
              'rushing_and_receiving_touchdowns':
              self.rushing_and_receiving_touchdowns,
              'solo_tackles': self.solo_tackles,
              'assists_on_tackles': self.assists_on_tackles,
              'total_tackles': self.total_tackles,
              'tackles_for_loss': self.tackles_for_loss,
              'sacks': self.sacks,
              'interceptions': self.interceptions,
              'yards_returned_from_interceptions':
              self.yards_returned_from_interceptions,
              'yards_returned_per_interception':
              self.yards_returned_per_interception,
              'interceptions_returned_for_touchdown':
              self.interceptions_returned_for_touchdown,
              'passes_defended': self.passes_defended,
              'fumbles_recovered': self.fumbles_recovered,
              'yards_recovered_from_fumble': self.yards_recovered_from_fumble,
              'fumbles_recovered_for_touchdown':
              self.fumbles_recovered_for_touchdown,
              'fumbles_forced': self.fumbles_forced,
              'kickoff_returns': self.kickoff_returns,
              'kickoff_return_yards': self.kickoff_return_yards,
              'average_kickoff_return_yards': self.average_kickoff_return_yards,
              'kickoff_return_touchdowns': self.kickoff_return_touchdowns,
              'punt_returns': self.punt_returns,
              'punt_return_yards': self.punt_return_yards,
              'average_punt_return_yards': self.average_punt_return_yards,
              'punt_return_touchdowns': self.punt_return_touchdowns,
              'extra_points_made': self.extra_points_made,
              'extra_points_attempted': self.extra_points_attempted,
              'extra_point_percentage': self.extra_point_percentage,
              'field_goals_made': self.field_goals_made,
              'field_goals_attempted': self.field_goals_attempted,
              'field_goal_percentage': self.field_goal_percentage,
              'points_kicking': self.points_kicking,
              'punts': self.punts,
              'punting_yards': self.punting_yards,
              'punting_yards_per_punt': self.punting_yards_per_attempt
          }
          return pd.DataFrame([fields_to_include], index=[self._player_id])