Skip to content

Commit

Permalink
Merge pull request #3 from ihmeuw-msca/fix_datatype_error
Browse files Browse the repository at this point in the history
coerce dtypes to objects
  • Loading branch information
davidshaw-uw authored Aug 1, 2023
2 parents eb992bc + 7d88a16 commit 27b66a0
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/onemod/models/swimr_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,12 @@ def swimr_model(experiment_dir: Union[Path, str], submodel_id: str) -> None:
df_pred["holdout_id"] = holdout_id
df_pred["location_id"] = pd.to_numeric(df_pred["location_id"])
df_pred["sex_id"] = df_input["sex_id"].unique()[0]

# Since we are merging on columns specified in the col_id list, ensure they are the correct
# datatypes.
for id_col in settings["col_id"]:
df_pred[id_col] = df_pred[id_col].astype(df_input[id_col].dtype)

df_pred = df_pred.merge(
right=df_input[as_list(settings["col_id"]) + ["test", settings["col_pred"]]],
on=settings["col_id"],
Expand Down

0 comments on commit 27b66a0

Please sign in to comment.