mohamed.tsouli commited on
Commit
6394e9c
·
1 Parent(s): 417cac0

fix lower case culture

Browse files
Files changed (1) hide show
  1. retrieve_coefs_max_yield.py +5 -4
retrieve_coefs_max_yield.py CHANGED
@@ -18,10 +18,10 @@ def get_coefs_Kc_Ky_and_max_yield(culture: str, region: str = "Bourgogne-Franche
18
  #CHECK THE REGION AND CROP
19
  if region not in ["Bourgogne-Franche-Comté"]:
20
  raise ValueError("The data region is not available.")
21
- if culture not in ["Colza d'hiver", "Orge d'hiver", "Blé tendre d'hiver"]:
22
  raise ValueError("The crop is not available.")
23
 
24
- if culture=="Colza d'hiver":
25
  culture_yield = "Colza grain d'hiver"
26
  else:
27
  culture_yield = culture
@@ -31,8 +31,9 @@ def get_coefs_Kc_Ky_and_max_yield(culture: str, region: str = "Bourgogne-Franche
31
  df_coef = pd.read_csv("data/data_yield/Coefs_yield_franche_comte.csv", sep =";")
32
  # filter the region
33
  df_coef = df_coef[df_coef["Région"]==region]
 
34
  # filter the crop
35
- df_coef = df_coef[df_coef["Culture"]==culture]
36
  # drop the columns "Stade de développement"
37
  df_coef = df_coef.drop(columns=["Stade de développement","Région","Culture"])
38
 
@@ -57,7 +58,7 @@ if __name__ == "__main__":
57
 
58
  # Exemple d'utilisation
59
  region = "Bourgogne-Franche-Comté"
60
- culture = "Blé tendre d'hiver"
61
  df_coef, yield_max = get_coefs_Kc_Ky_and_max_yield(culture, region)
62
 
63
  print(df_coef)
 
18
  #CHECK THE REGION AND CROP
19
  if region not in ["Bourgogne-Franche-Comté"]:
20
  raise ValueError("The data region is not available.")
21
+ if culture.lower() not in ["colza d'hiver", "orge d'hiver", "blé tendre d'hiver"]:
22
  raise ValueError("The crop is not available.")
23
 
24
+ if culture.lower()=="colza d'hiver":
25
  culture_yield = "Colza grain d'hiver"
26
  else:
27
  culture_yield = culture
 
31
  df_coef = pd.read_csv("data/data_yield/Coefs_yield_franche_comte.csv", sep =";")
32
  # filter the region
33
  df_coef = df_coef[df_coef["Région"]==region]
34
+ df_coef["Culture"] = df_coef["Culture"].str.lower()
35
  # filter the crop
36
+ df_coef = df_coef[df_coef["Culture"]==culture.lower()]
37
  # drop the columns "Stade de développement"
38
  df_coef = df_coef.drop(columns=["Stade de développement","Région","Culture"])
39
 
 
58
 
59
  # Exemple d'utilisation
60
  region = "Bourgogne-Franche-Comté"
61
+ culture = "blé tendre d'hiver"
62
  df_coef, yield_max = get_coefs_Kc_Ky_and_max_yield(culture, region)
63
 
64
  print(df_coef)