From a6868d985db1c2366999b661c82bbd31d5b8d893 Mon Sep 17 00:00:00 2001 From: Florez Ospina Juan Felipe Date: Tue, 18 Jun 2024 09:21:46 +0200 Subject: [PATCH] Fixed bug regarding datetime to str column conversion in dataframe by using .map(srt) (element wise operation) as opposed to .apply(str) --- src/hdf5_lib.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hdf5_lib.py b/src/hdf5_lib.py index 7c498a1..cab8554 100644 --- a/src/hdf5_lib.py +++ b/src/hdf5_lib.py @@ -495,7 +495,9 @@ def save_processed_dataframe_to_hdf5(df, annotator, src_hdf5_path, script_date, """ # Convert datetime columns to string datetime_cols = df.select_dtypes(include=['datetime64']).columns - df[datetime_cols] = df[datetime_cols].apply(str) + + if list(datetime_cols): + df[datetime_cols] = df[datetime_cols].map(str) # Convert dataframe to structured array icad_data_table = utils.dataframe_to_np_structured_array(df)