Added in module AWR Ranking

This commit is contained in:
edeymc 2025-11-08 16:57:21 -08:00
parent 8149927aab
commit 330d992908
2 changed files with 20 additions and 2 deletions

View file

@ -23,3 +23,21 @@ def set_AWR(DF):
Current_AWR = ( Current_AWR = (
pd.read_excel(module_dir / '2025 Fall Performance AWR - 2025-10-07.xlsx') pd.read_excel(module_dir / '2025 Fall Performance AWR - 2025-10-07.xlsx')
) )
def find_AWR(performances,AWR=Current_AWR):
return (
performances
.astype({'SportClass':str})
.merge(
(
AWR.astype({'SportClass':str})
.pipe(lambda df: df[~df.AWR.isin('CAN|NR > 3'.split9'|')])
.drop('AWR',axis=1)
.rename(columns={'Seconds':'AWR'})
),
on='Gender EventClass Stroke Distance'.split(),
how='inner'
)
.groupby('Gender EventClass Stroke Distance'.split(),group_keys=False)
.apply(lambda df: df.assign(AWR=1+len(df[df.AWR < df.Seconds]).head(1)))
)

View file

@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup( setup(
name="ParaUtils", name="ParaUtils",
version="0.1.6.2", version="0.1.6.3",
packages=find_packages(), packages=find_packages(),
include_package_data=True, include_package_data=True,
) )