We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4d0dfc5 commit aeadf73Copy full SHA for aeadf73
1 file changed
copasi_petab_importer/convert_petab.py
@@ -6,6 +6,7 @@
6
import numpy as np
7
import logging
8
import libsbml
9
+from sympy import cot
10
11
dm = COPASI.CRootContainer.addDatamodel()
12
assert (isinstance(dm, COPASI.CDataModel))
@@ -607,7 +608,14 @@ def update_conditions(self, petab):
607
608
for col in petab.condition_data.columns[1:]:
609
if petab.condition_data[col].isna().any():
610
for i in range(petab.condition_data.shape[0]):
- if np.isnan(petab.condition_data.loc[i, col]):
611
+ val = petab.condition_data.loc[i, col]
612
+ if pd.isnull(val):
613
+ continue
614
+ try:
615
+ val = float(val)
616
+ except ValueError:
617
618
+ if np.isnan(val):
619
obj = dm.findObjectByDisplayName(str('Values[' + col + ']'))
620
if obj is None:
621
obj = dm.findObjectByDisplayName(col)
0 commit comments