Jon Solow commited on
Commit
e0b65b7
·
1 Parent(s): b777cc1

Add in stats to nflverse queries

Browse files
Files changed (1) hide show
  1. src/queries/nflverse/github_data.py +39 -1
src/queries/nflverse/github_data.py CHANGED
@@ -48,13 +48,51 @@ def get_weekly_rosters(season_int: int | str = SEASON) -> pd.DataFrame:
48
 
49
 
50
  def get_player_stats(season_int: int | str = SEASON) -> pd.DataFrame:
51
- df = duckdb.sql(f"SELECT * from player_stats_player_stats_{season_int}").df()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  return df
53
 
54
 
55
  NFLVERSE_ASSETS = [
56
  ("weekly_rosters", f"roster_weekly_{SEASON}.parquet"),
57
  ("player_stats", f"player_stats_{SEASON}.parquet"),
 
58
  ]
59
 
60
 
 
48
 
49
 
50
  def get_player_stats(season_int: int | str = SEASON) -> pd.DataFrame:
51
+ df = duckdb.sql(
52
+ f"""SELECT
53
+ player_id
54
+ , week
55
+ , passing_tds
56
+ , passing_yards
57
+ , passing_2pt_conversions
58
+ , sack_fumbles_lost
59
+ , interceptions
60
+ , rushing_tds
61
+ , rushing_yards
62
+ , rushing_2pt_conversions
63
+ , rushing_fumbles_lost
64
+ , receptions
65
+ , receiving_tds
66
+ , receiving_yards
67
+ , receiving_2pt_conversions
68
+ , receiving_fumbles_lost
69
+ , special_teams_tds
70
+ from player_stats_player_stats_{season_int}"""
71
+ ).df()
72
+ return df
73
+
74
+
75
+ def get_player_kicking_stats(season_int: int | str = SEASON) -> pd.DataFrame:
76
+ df = duckdb.sql(
77
+ f"""SELECT
78
+ player_id
79
+ , week
80
+ , pat_made
81
+ , fg_made_0_19
82
+ , fg_made_20_29
83
+ , fg_made_30_39
84
+ , fg_made_40_49
85
+ , fg_made_50_59
86
+ , fg_made_60_
87
+ from player_stats_player_stats_kicking_{season_int}"""
88
+ ).df()
89
  return df
90
 
91
 
92
  NFLVERSE_ASSETS = [
93
  ("weekly_rosters", f"roster_weekly_{SEASON}.parquet"),
94
  ("player_stats", f"player_stats_{SEASON}.parquet"),
95
+ ("player_stats", f"player_stats_kicking_{SEASON}.parquet"),
96
  ]
97
 
98