Fix input paths. Include losses in table.
This commit is contained in:
parent
b832a3aa5c
commit
9e4ecf59c7
2 changed files with 5 additions and 3 deletions
|
@ -78,7 +78,7 @@ def full_analyze_game_cached(game_id: int, strategy: Optional[str] = None):
|
||||||
cached = DATA.get(key, {}).get(str(game_id), None)
|
cached = DATA.get(key, {}).get(str(game_id), None)
|
||||||
if cached is not None:
|
if cached is not None:
|
||||||
return cached
|
return cached
|
||||||
result = full_analyze_game(str(GAMES_PATH / str(game_id)) + '-{}'.format(strategy) if strategy is not None else '')
|
result = full_analyze_game(str(GAMES_PATH / str(game_id)) + ('-{}'.format(strategy) if strategy is not None else ''))
|
||||||
if key not in DATA.keys():
|
if key not in DATA.keys():
|
||||||
DATA[key] = {}
|
DATA[key] = {}
|
||||||
DATA[key][game_id] = result
|
DATA[key][game_id] = result
|
||||||
|
@ -93,7 +93,7 @@ def analyze_game_cached(game_id: int, strategy: Optional[str] = None):
|
||||||
cached = DATA.get(key, {}).get(str(game_id), None)
|
cached = DATA.get(key, {}).get(str(game_id), None)
|
||||||
if cached is not None:
|
if cached is not None:
|
||||||
return cached
|
return cached
|
||||||
result = analyze_game(str(GAMES_PATH / str(game_id)) + '-{}'.format(strategy) if strategy is not None else '')
|
result = analyze_game(str(GAMES_PATH / str(game_id)) + ('-{}'.format(strategy) if strategy is not None else ''))
|
||||||
if key not in DATA.keys():
|
if key not in DATA.keys():
|
||||||
DATA[key] = {}
|
DATA[key] = {}
|
||||||
DATA[key][game_id] = result
|
DATA[key][game_id] = result
|
||||||
|
|
|
@ -259,6 +259,7 @@ def make_team_table(games, analysis):
|
||||||
'Games': 0,
|
'Games': 0,
|
||||||
'BDR': 0,
|
'BDR': 0,
|
||||||
'Win': 0,
|
'Win': 0,
|
||||||
|
'Loss': 0,
|
||||||
'Discard crit': 0,
|
'Discard crit': 0,
|
||||||
'Bomb crit': 0,
|
'Bomb crit': 0,
|
||||||
'Strikeout': 0,
|
'Strikeout': 0,
|
||||||
|
@ -271,12 +272,13 @@ def make_team_table(games, analysis):
|
||||||
if entry.won:
|
if entry.won:
|
||||||
stats[num_p][key]['Win'] += 1
|
stats[num_p][key]['Win'] += 1
|
||||||
else:
|
else:
|
||||||
|
stats[num_p][key]['Loss'] += 1
|
||||||
stats[num_p][key][termination] += 1
|
stats[num_p][key][termination] += 1
|
||||||
|
|
||||||
for num_p in range(3, 6):
|
for num_p in range(3, 6):
|
||||||
filename = Path('out/teams_{}.csv'.format(num_p))
|
filename = Path('out/teams_{}.csv'.format(num_p))
|
||||||
with open(filename, 'w') as f:
|
with open(filename, 'w') as f:
|
||||||
writer = csv.DictWriter(f, fieldnames=['Team', 'Games', 'Win', 'BDR', 'Discard crit', 'Bomb crit', 'Strikeout', 'VTK', 'Lost Endgame'])
|
writer = csv.DictWriter(f, fieldnames=['Team', 'Games', 'Win', 'Loss', 'BDR', 'Discard crit', 'Bomb crit', 'Strikeout', 'VTK', 'Lost Endgame'])
|
||||||
writer.writeheader()
|
writer.writeheader()
|
||||||
for team, row in sorted(stats[num_p].items(), key=lambda item: -item[1]['Games']):
|
for team, row in sorted(stats[num_p].items(), key=lambda item: -item[1]['Games']):
|
||||||
row['Team'] = team
|
row['Team'] = team
|
||||||
|
|
Loading…
Reference in a new issue