Position Score Calculator
Position Score Calculator
import glob
import os
# calculates gk score
squad_rawdata['gk_essential'] = (
( squad_rawdata['Agi'] +
squad_rawdata['Ref']) * 5)
squad_rawdata['gk_core'] = (
( squad_rawdata['1v1'] +
squad_rawdata['Ant'] +
squad_rawdata['Cmd'] +
squad_rawdata['Cnt'] +
squad_rawdata['Kic'] +
squad_rawdata['Pos']) * 3)
squad_rawdata['gk_secondary'] = (
( squad_rawdata['Acc'] +
squad_rawdata['Aer'] +
squad_rawdata['Cmp'] +
squad_rawdata['Dec'] +
squad_rawdata['Fir'] +
squad_rawdata['Han'] +
squad_rawdata['Pas'] +
squad_rawdata['Thr'] +
squad_rawdata['Vis']) * 1)
squad_rawdata['gk'] = ( ((squad_rawdata['gk_essential']) +
(squad_rawdata['gk_core']) + (squad_rawdata['gk_secondary'])) / 37 )
squad_rawdata.gk= squad_rawdata.gk.round(1)
# for others: squad_rawdata['gk_core'] = ( squad_rawdata[''] +
squad_rawdata[''] + squad_rawdata['']+ squad_rawdata['']+
squad_rawdata['']+ squad_rawdata['']+ squad_rawdata['']) / 2
# calculates fb score
squad_rawdata['fb_essential'] = (
squad_rawdata['Wor'] +
squad_rawdata['Acc'] +
squad_rawdata['Pac'] +
squad_rawdata['Sta'])
squad_rawdata['fb_core'] = (
squad_rawdata['Cro'] +
squad_rawdata['Dri'] +
squad_rawdata['Mar'] +
squad_rawdata['OtB'] +
squad_rawdata['Tck'] +
squad_rawdata['Tea'])
squad_rawdata['fb_secondary'] = (
squad_rawdata['Agi'] +
squad_rawdata['Ant'] +
squad_rawdata['Cnt'] +
squad_rawdata['Dec'] +
squad_rawdata['Fir'] +
squad_rawdata['Pas'] +
squad_rawdata['Pos'] +
squad_rawdata['Tec'])
squad_rawdata['fb'] =( ( ( squad_rawdata['fb_essential'] * 5) +
( squad_rawdata['fb_core'] * 3) + (squad_rawdata['fb_secondary'] * 1))
/ 46 )
squad_rawdata.fb= squad_rawdata.fb.round(1)
# calculates cb score
squad_rawdata['cb_core'] = ( squad_rawdata['Cmp'] +
squad_rawdata['Hea'] + squad_rawdata['Jum']+ squad_rawdata['Mar']+
squad_rawdata['Pas']+ squad_rawdata['Pos']+ squad_rawdata['Str'] +
squad_rawdata['Tck'] + squad_rawdata['Pac']) / 9
squad_rawdata['cb_secondary'] = ( squad_rawdata['Agg'] +
squad_rawdata['Ant'] + squad_rawdata['Bra']+ squad_rawdata['Cnt']+
squad_rawdata['Dec']+ squad_rawdata['Fir']+ squad_rawdata['Tec']+
squad_rawdata['Vis']) / 8
squad_rawdata['cb'] =( ( squad_rawdata['cb_core'] * 0.75) +
(squad_rawdata['cb_secondary'] * 0.25))
squad_rawdata.cb= squad_rawdata.cb.round(1)
# calculates dm score
squad_rawdata['dm'] = ((
( squad_rawdata['Wor'] * 5) +
( squad_rawdata['Pac'] * 5) +
( squad_rawdata['Sta'] * 3) +
( squad_rawdata['Pas'] * 3) +
( squad_rawdata['Tck'] * 2) +
( squad_rawdata['Ant'] * 2) +
( squad_rawdata['Cnt'] * 2) +
( squad_rawdata['Pos'] * 2) +
( squad_rawdata['Bal'] * 2) +
( squad_rawdata['Agi'] * 2) +
( squad_rawdata['Tea'] * 1) +
( squad_rawdata['Fir'] * 1) +
( squad_rawdata['Mar'] * 1) +
( squad_rawdata['Agg'] * 1) +
( squad_rawdata['Cmp'] * 1) +
( squad_rawdata['Dec'] * 1) +
( squad_rawdata['Str'] * 1) ) / 35)
squad_rawdata.dm= squad_rawdata.dm.round(1)
squad_rawdata
'9831b306-d65b-4ddc-9dab-360e90f958b2.html'
html = generate_html(squad)
open(filename, "w", encoding="utf-8").write(html)
39963