diff --git a/maxwell_integrate_to_h5.py b/maxwell_integrate_to_h5.py
index 5bc857d566ffa3c48734a62d227b24a539804fd3..35f14b72a8c30dfd3c6ec090d69ecddeab63857d 100644
--- a/maxwell_integrate_to_h5.py
+++ b/maxwell_integrate_to_h5.py
@@ -137,9 +137,9 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"):
                 
                 for result in results_data:
                     filename_key = os.path.basename(result["filename"])
-                    hdf_store.put(f"entry/data/{filename_key}/q", pd.Series(result["q"]), format='table')
-                    hdf_store.put(f"entry/data/{filename_key}/I", pd.Series(result["I"]), format='table')
-                    hdf_store.put(f"entry/data/{filename_key}/dI", pd.Series(result["dI"]), format='table')
+                    hdf_store.put(f"entry/data/{filename_key}/q", pd.Series(np.array(result["q"], dtype=float)), format='table')
+                    hdf_store.put(f"entry/data/{filename_key}/I", pd.Series(np.array(result["I"], dtype=float)), format='table')
+                    hdf_store.put(f"entry/data/{filename_key}/dI", pd.Series(np.array(result["dI"], dtype=float)), format='table')
 
             print(f"Results for subdirectory {subdir_name} saved to CSV and HDF5 files using Nexus conventions.")
             del results_df