示例#1
0
 def build_features(self, player_id, postseason):
     f = Features()
     df = self.get_player_stats(player_id, postseason)
     new_season = self.add_new_season(df)
     f.merged = df.append(new_season, sort=False)
     f.merged = f.merged[[x for x in f.merged if '_lag' not in x]]
     f.merged.drop([f'{x}_{y}' for x in f.aggregates for y in f.stats_columns], axis=1, inplace=True)
     f.merged['draft_entry'] = f.merged['draft_entry'].astype(float)
     f.get_age_at_season()
     f.get_stats_per_game()
     f.get_lags()
     f.get_aggregates()
     return f.merged