greykingreys commited on
Commit
d7cf9bc
·
verified ·
1 Parent(s): 4b6338c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -15
app.py CHANGED
@@ -20,29 +20,28 @@ scaler = joblib.load('scaler.joblib')
20
  #fonction de predictions simple
21
 
22
  def pred(HS, PS, EA, SH, SQPP):
23
- EA = encoder.transform([EA])[0]
24
- x_new = np.arange([HS, PS, EA, SH, SQPP])
25
- #normaliser les valeurs
26
- x_new = scaler.transform(x_new)
27
- x_new = x_new.reshape(1, -1)
28
- x_pred = model.predict(x_new)
29
 
30
- y_pred = np.round(y_pred[0], 2)
31
-
32
- return f"la performance de cet etudiant est: {str(y_pred)}"
33
 
34
 
35
  def pred_csv(file):
36
- df = pd.read_csv(file)
37
 
38
- prediction = []
39
 
40
- for row in df.iloc[:, :].values:
41
  prediction.append(pred(row[0], row[1], encoder.transform([row[2][0]]), row[3]))
42
 
43
- df['Performance Index'] = prediction
44
- df.to_csv('perfo_etud.csv', index= False)
45
- return 'perfo_etud.csv'
 
46
 
47
  demo = gr.Blocks(theme= gr.themes.Origin())
48
 
 
20
  #fonction de predictions simple
21
 
22
  def pred(HS, PS, EA, SH, SQPP):
23
+ EA = encoder.transform([EA])[0]
24
+ x_new = np.array([HS, PS, EA, SH, SQPP])
25
+ x_new = x_new.reshape(1, -1)
26
+ x_new = scaler.transform(x_new)
27
+ y_pred = model.predict(x_new)
28
+ y_pred = round(y_pred[0], 2)
29
 
30
+ return f"la performance de cet etudiant est: {str(y_pred)}"
 
 
31
 
32
 
33
  def pred_csv(file):
34
+ df = pd.read_csv(file)
35
 
36
+ prediction = []
37
 
38
+ for row in df.iloc[:, :].values:
39
  prediction.append(pred(row[0], row[1], encoder.transform([row[2][0]]), row[3]))
40
 
41
+ df['Performance Index'] = prediction
42
+ df.to_csv('perfo_etud.csv', index= False)
43
+ return 'perfo_etud.csv'
44
+
45
 
46
  demo = gr.Blocks(theme= gr.themes.Origin())
47