From 9e514d25787edc54a3b35bc5f443e0aa567b0efe Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sat, 17 Mar 2018 18:10:04 +0100 Subject: [PATCH] search for inf in update fitness metrics --- rowers/dataprepnodjango.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rowers/dataprepnodjango.py b/rowers/dataprepnodjango.py index 2c5c6d14..e9e3cd10 100644 --- a/rowers/dataprepnodjango.py +++ b/rowers/dataprepnodjango.py @@ -677,10 +677,14 @@ def getsmallrowdata_db(columns,ids=[],debug=False): def fitnessmetric_to_sql(m,table='powertimefitnessmetric',debug=False, doclean=False): # test if nan among values - if np.nan in m.values(): + if np.nan in m.values() or np.inf in m.values(): for key in m.keys(): if np.isnan([m[key]]): m[key] = -1 + if m[key] == np.inf: + m[key] = -1 + if -m[key] == np.inf: + m[key] = -1 if debug: engine = create_engine(database_url_debug, echo=False)