import numpy as np from prompt_parser import Parse_Prompt import pandas as pd class Score(Parse_Prompt): def __init__(self): super().__init__() self.file_path = 'scoreboard.csv' self.init_scores() def init_scores(self): try: self.df = pd.read_csv(self.file_path) except FileNotFoundError: data = { 'Models': self.models, 'Fights Won': np.zeros(10, dtype = int) } self.df = pd.DataFrame(data) self.df.to_csv(self.file_path, index=False) def update(self, model, df): df.loc[self.df["Models"] == model, 'Fights Won'] += 1 df.to_csv(self.file_path, index=False) self.clear_history() def df_show(self): return pd.read_csv(self.file_path)