Spaces:
Runtime error
Runtime error
mohamed.tsouli
commited on
Commit
·
6394e9c
1
Parent(s):
417cac0
fix lower case culture
Browse files
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 ["
|
22 |
raise ValueError("The crop is not available.")
|
23 |
|
24 |
-
if culture=="
|
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 = "
|
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)
|