Large_Language_Mayhem / scoreboard.py
satvikjain's picture
initial commit
49c5d55 verified
raw
history blame contribute delete
843 Bytes
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)