Update functions/pitch_summary_functions.py
Browse files
functions/pitch_summary_functions.py
CHANGED
|
@@ -921,11 +921,20 @@ def fangraphs_pitching_leaderboards(season: int,
|
|
| 921 |
pl.DataFrame
|
| 922 |
The DataFrame containing the pitching leaderboards data.
|
| 923 |
"""
|
| 924 |
-
|
|
|
|
|
|
|
|
|
|
| 925 |
https://www.fangraphs.com/api/leaders/major-league/data?age=&pos=all&stats=pit&lg=all&season={season}&season1={season}
|
| 926 |
-
&startdate={start_date}&enddate={end_date}&ind=0&qual=0&type=8&month=
|
| 927 |
"""
|
| 928 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 929 |
data = requests.get(url).json()
|
| 930 |
df = pl.DataFrame(data=data['data'], infer_schema_length=1000)
|
| 931 |
return df
|
|
|
|
| 921 |
pl.DataFrame
|
| 922 |
The DataFrame containing the pitching leaderboards data.
|
| 923 |
"""
|
| 924 |
+
|
| 925 |
+
if start_date == f'{season}-01-01' and end_date == f'{season}-12-31'
|
| 926 |
+
|
| 927 |
+
url = f"""
|
| 928 |
https://www.fangraphs.com/api/leaders/major-league/data?age=&pos=all&stats=pit&lg=all&season={season}&season1={season}
|
| 929 |
+
&startdate={start_date}&enddate={end_date}&ind=0&qual=0&type=8&month=33&pageitems=500000
|
| 930 |
"""
|
| 931 |
|
| 932 |
+
else:
|
| 933 |
+
url = f"""
|
| 934 |
+
https://www.fangraphs.com/api/leaders/major-league/data?age=&pos=all&stats=pit&lg=all&season={season}&season1={season}
|
| 935 |
+
&startdate={start_date}&enddate={end_date}&ind=0&qual=0&type=8&month=1000&pageitems=500000
|
| 936 |
+
"""
|
| 937 |
+
|
| 938 |
data = requests.get(url).json()
|
| 939 |
df = pl.DataFrame(data=data['data'], infer_schema_length=1000)
|
| 940 |
return df
|