File size: 843 Bytes
49c5d55 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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) |