Create fix_pitcher_errors.py
This commit is contained in:
parent
32f1a0bdfc
commit
7114d61ecc
35
fix_pitcher_errors.py
Normal file
35
fix_pitcher_errors.py
Normal file
@ -0,0 +1,35 @@
|
||||
import asyncio
|
||||
import sys
|
||||
|
||||
from creation_helpers import pd_players_df
|
||||
from db_calls import db_post
|
||||
from defenders.calcs_defense import get_bbref_fielding_df
|
||||
from pitchers.creation import create_position
|
||||
|
||||
|
||||
async def main(args):
|
||||
all_cardsets = [(2008, 12), (2013, 6), (2022, 3), (2023, 9)]
|
||||
# all_cardsets = [(2008, 12)]
|
||||
|
||||
for year, cardset_id in all_cardsets:
|
||||
print(f'Running {year} now...')
|
||||
all_players = await pd_players_df(cardset_id)
|
||||
df_p = get_bbref_fielding_df('p', year)
|
||||
|
||||
pitcher_df = all_players.merge(df_p, left_on='bbref_id', right_on='key_bbref')
|
||||
|
||||
await create_position(
|
||||
season_pct=1.00,
|
||||
pitching_stats=pitcher_df,
|
||||
post_pitchers=True,
|
||||
df_p=df_p
|
||||
)
|
||||
|
||||
print(f'Resetting images...')
|
||||
pitcher_ids = pitcher_df['player_id']
|
||||
for x in pitcher_ids:
|
||||
await db_post(f'players/{x}/image-reset')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
asyncio.run(main(sys.argv[1:]))
|
||||
Loading…
Reference in New Issue
Block a user