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)