From d8e7981003da2232dad3054cc28b2d73caf47dfb Mon Sep 17 00:00:00 2001 From: Jakub Dylag <jjd1c23@soton.ac.uk> Date: Tue, 27 May 2025 21:41:24 +0100 Subject: [PATCH] Parse.py "Is Integer" check with type convertion fix --- acmc/parse.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/acmc/parse.py b/acmc/parse.py index 7e805b8..4422e5a 100644 --- a/acmc/parse.py +++ b/acmc/parse.py @@ -387,6 +387,11 @@ class Snomed(Proto): ) ), ), + ( + "Is Integer", + lambda codes : ~codes.str.contains('.'), + lambda codes, codes_file : codes.astype(float).astype(int).astype(str) #Convert from float to integer and back to string + ), ( "Numeric", lambda codes: codes.str.match(r"[0-9]+$"), @@ -402,11 +407,6 @@ class Snomed(Proto): ) ), ), - # ( - # "Is Integer", - # lambda codes : codes.dtype == int, - # lambda codes : codes.astype(int) #Convert to integer - # ), ( "In Database", lambda codes: self.in_database(codes, self.db, self.name), -- GitLab