Skip to content

Commit e10fb4f

Browse files
drvinceknightmarcharper
authored andcommitted
Fix spacing and minor refactor.
1 parent e3da817 commit e10fb4f

File tree

2 files changed

+22
-21
lines changed

2 files changed

+22
-21
lines changed

axelrod/result_set.py

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -72,24 +72,23 @@ def __init__(self, filename,
7272

7373
out = self._compute_tasks(tasks=dask_tasks, processes=processes)
7474

75-
self._reshape_out(out)
75+
self._reshape_out(*out)
7676

7777
if progress_bar:
7878
self.progress_bar.close()
7979

80-
def _reshape_out(self, out):
80+
def _reshape_out(self,
81+
mean_per_reps_player_opponent_df,
82+
sum_per_player_opponent_df,
83+
sum_per_player_repetition_df,
84+
normalised_scores_series,
85+
initial_cooperation_count_series,
86+
interactions_count_series):
8187
"""
8288
Reshape the various pandas series objects to be of the required form and
8389
set the corresponding attributes.
8490
"""
8591

86-
(mean_per_reps_player_opponent_df,
87-
sum_per_player_opponent_df,
88-
sum_per_player_repetition_df,
89-
normalised_scores_series,
90-
initial_cooperation_count_series,
91-
interactions_count_series) = out
92-
9392
self.payoffs = self._build_payoffs(mean_per_reps_player_opponent_df["Score per turn"])
9493
self.score_diffs = self._build_score_diffs(mean_per_reps_player_opponent_df["Score difference per turn"])
9594
self.match_lengths = self._build_match_lengths(mean_per_reps_player_opponent_df["Turns"])
@@ -269,8 +268,8 @@ def _build_good_partner_matrix(self, good_partner_series):
269268
# interactions.
270269
row.append(0)
271270
else:
272-
row.append(good_partner_dict.get((player_index,
273-
opponent_index), 0))
271+
row.append(good_partner_dict.get(
272+
(player_index, opponent_index), 0))
274273
good_partner_matrix.append(row)
275274
return good_partner_matrix
276275

@@ -398,10 +397,9 @@ def _build_normalised_state_to_action_distribution(self):
398397
@update_progress_bar
399398
def _build_initial_cooperation_count(self, initial_cooperation_count_series):
400399
initial_cooperation_count_dict = initial_cooperation_count_series.to_dict()
401-
initial_cooperation_count = [
402-
initial_cooperation_count_dict.get(player_index, 0)
403-
for player_index in
404-
range(self.num_players)]
400+
initial_cooperation_count = [initial_cooperation_count_dict.get(player_index, 0)
401+
for player_index in
402+
range(self.num_players)]
405403
return initial_cooperation_count
406404

407405
@update_progress_bar
@@ -564,10 +562,14 @@ def _build_tasks(self, df):
564562
columns = ["Win", "Score"]
565563
sum_per_player_repetition_task = adf.groupby(groups)[columns].sum()
566564

567-
normalised_scores_task = adf.groupby(["Player index",
568-
"Repetition"]
569-
)["Score per turn"].mean()
570-
initial_cooperation_count_task = adf.groupby(["Player index"])["Initial cooperation"].sum()
565+
groups = ["Player index", "Repetition"]
566+
column = "Score per turn"
567+
normalised_scores_task = adf.groupby(groups)[column].mean()
568+
569+
570+
groups = ["Player index"]
571+
column = "Initial cooperation"
572+
initial_cooperation_count_task = adf.groupby(groups)[column].sum()
571573
interactions_count_task = adf.groupby("Player index")["Player index"].count()
572574

573575

axelrod/tournament.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,7 @@ def play(self, build_results: bool = True, filename: str = None,
136136

137137
result_set = None
138138
if build_results:
139-
result_set = ResultSet(
140-
filename=self.filename,
139+
result_set = ResultSet(filename=self.filename,
141140
players=[str(p) for p in self.players],
142141
repetitions=self.repetitions,
143142
processes=processes,

0 commit comments

Comments
 (0)