Want to get involved? We're always looking for ideas and content for Weekly Challenges.
SUBMIT YOUR IDEAA bit confused about the definition of avg rank diff.
My solution attached
Solution attached.
And in the Python Tool,
from ayx import Alteryx
df = Alteryx.read('#1')
cols = ['Tournament', 'Winner', 'WRank', 'LRank']
rows = df['Round'] == 'The Final'
df = df.loc[rows, cols]
df[['WRank', 'LRank']] = df[['WRank', 'LRank']].astype(int)
df['RankDiff'] = df['WRank'] - df['LRank']
dfg = df.groupby('Tournament')['RankDiff'].agg(['count', 'mean'])
tournament = dfg[dfg['count']>=20].nlargest(1, 'mean').index[0]
df = df.loc[df['Tournament']==tournament]
output = df.groupby('Winner')['Tournament'].count()\
.nlargest(1)\
.reset_index()\
.rename(columns={'Tournament':'Count'})
Alteryx.write(output, 1)