Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ValueError: could not convert string to float #85

Open
mraynauld opened this issue Apr 20, 2022 · 10 comments
Open

ValueError: could not convert string to float #85

mraynauld opened this issue Apr 20, 2022 · 10 comments
Labels
type: bug Something isn't working
Milestone

Comments

@mraynauld
Copy link

mraynauld commented Apr 20, 2022

J'arrive à lancer la simulation HELP pour certains bassins. Par contre, il y en a pour lesquels j'ai cette erreur lorsque je lance la simulation HELP. Est-ce que c'est un problème qui provient du fichier input?

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

  File "D:\OneDrive\INRS\2021 - PACES Estrie\help_example.py", line 43, in <module>
    output_help = helpm.calc_help_cells(

  File "D:\Projets\pyhelp\pyhelp\managers.py", line 375, in calc_help_cells
    output_data = run_help_allcells(cellparams)

  File "D:\Projets\pyhelp\pyhelp\processing.py", line 52, in run_help_allcells
    for cell in pool.imap_unordered(run_help_singlecell, cellparams.items()):

  File "C:\Python38\lib\multiprocessing\pool.py", line 868, in next
    raise value

ValueError: could not convert string to float: '*******'

image

@jnsebgosselin jnsebgosselin added the type: bug Something isn't working label Apr 20, 2022
@jnsebgosselin jnsebgosselin added this to the 0.2.3 milestone Apr 20, 2022
@jnsebgosselin
Copy link
Member

On dirait que l'erreur survient lors de la lecture des résultats Output de HELP.

C'est peut être à cause qu'il y a plus de couches dans ton modèle, ce qui résulte en un format de fichier de sortie HELP qui est différent. Il faudrait que je puisse tester de mon côté. Est-ce que tu pourrais me partager ton fichier grille et je vais regarder cela?

@mraynauld
Copy link
Author

Tu veux le fichier input_grid.csv?
Est-ce que c'est bon si je t'envoie un lien pour le télécharger?

@mraynauld
Copy link
Author

Voici le lien pour télécharger le fichier input: https://portail.inrs.ca/fichiersVolumineux/LaVd48nZF8TzaoT4q35gTaiCcBZb1PSk154NHXi1

J'ai effectivement plus de couche dans ce modèle, soit jusqu'à 9 couches possibles.

@jnsebgosselin
Copy link
Member

jnsebgosselin commented Apr 21, 2022

Parfait, j'ai téléchargé le tout. Est-ce que tu pourrais me donner un bassin pour laquelle cela bug?

@mraynauld
Copy link
Author

Par exemple, le bassin BV030282 (champ BV030282 =1) ne fonctionne pas! En fait, il y a seulement 2 bassins pour lesquels ça fonctionne. Le BV030234 et le BV02347.

@jnsebgosselin
Copy link
Member

Ok parfait, je vais tester ça et je te redonne des nouvelles.

@mraynauld
Copy link
Author

Merci! :)

@jnsebgosselin
Copy link
Member

jnsebgosselin commented Apr 21, 2022

Ok bon, ce n'est pas ce que je pensais. Dans le cas du bassin BV030282, il n'y a que la cellule 77110 qui cause problème.

J'ai l'impression que c'est parce que l'épaisseur de la couche 1 est de 175341.98 cm. En soit, cela ne cause pas de bug directement dans HELP, mais on dirait que cela résulte en des pics mensuels de recharge vraiment élevés (''PERCOLATION THROUGH LAYER 1"). Lorsqu'une valeur mensuelle est supérieure à 1000 mm, HELP n'est pas capable d'écrire la valeur et met ******* à la place et PyHELP aime pas ça.

Je pense donc que au final, le problème origine de certaines cellules qui ont des épaisseurs trop élevées. Il y a 176 cellules où thick1 est > 788m dans la grille, je ne pense pas que HELP est équippé pour gérer ce genre d'épaisseur de couches.

image

@jnsebgosselin
Copy link
Member

jnsebgosselin commented Apr 21, 2022

Au delà des problèmes d'épaisseurs dans la grille, il faudrait que je permette des valeurs mensuelles > 1000 mm dans les output de HELP.

Toutefois, on aurait alors peut être pas remarqué qu'il y avait des épaisseurs aberrantes dans la grille...

@mraynauld
Copy link
Author

Merci beaucoup d'avoir trouvé la source de ce problème!!! Je vais corriger ça.

@jnsebgosselin jnsebgosselin modified the milestones: 0.3.0, 0.3.1, 0.4.0 Apr 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants