Skip to content
Snippets Groups Projects
Commit c7614684 authored by Gröne, Tjark Leon Raphael's avatar Gröne, Tjark Leon Raphael
Browse files

Edit maxwell_integrate_to_h5.py

parent 8884d0b2
Branches
No related tags found
No related merge requests found
...@@ -188,9 +188,9 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"): ...@@ -188,9 +188,9 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"):
results_df = results_df.sort_values(by="filename", key=lambda col: col.str.lower()) results_df = results_df.sort_values(by="filename", key=lambda col: col.str.lower())
results_metadata_df = results_metadata_df.sort_values(by="filename", key=lambda col: col.str.lower()) results_metadata_df = results_metadata_df.sort_values(by="filename", key=lambda col: col.str.lower())
for key in results_metadata_df.columns for key in results_metadata_df.columns:
if key not in results_df.columns: if key not in results_df.columns:
results_df[key] = results_metadata_df[key].value results_df[key] = results_metadata_df[key].values
subdir_name = os.path.basename(os.path.normpath(subdir_path_int)) subdir_name = os.path.basename(os.path.normpath(subdir_path_int))
results_df.to_csv(os.path.join(subdir_path_int, f"{subdir_name}.csv"), index=False) results_df.to_csv(os.path.join(subdir_path_int, f"{subdir_name}.csv"), index=False)
...@@ -252,15 +252,15 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"): ...@@ -252,15 +252,15 @@ def integrate_ims_in_dir(path_im, path_int, dtype_im=".tif", dtype_int=".dat"):
image_sequence_number = results_metadata[idx-1].get("imageSequenceNumber", "").strip() image_sequence_number = results_metadata[idx-1].get("imageSequenceNumber", "").strip()
if width.isdigit(): if width.isdigit():
detector.create_dataset("pixels width", data=np.asarray(int(width), dtype=np.int64)) detector.create_dataset("pixels width", data=np.asarray([int(width)], dtype=np.int64))
if height.isdigit(): if height.isdigit():
detector.create_dataset("pixels height", data=np.asarray(int(height), dtype=np.int64)) detector.create_dataset("pixels height", data=np.asarray([int(height)], dtype=np.int64))
if exposure_time.isdigit(): if exposure_time.isdigit():
detector.create_dataset("exposure time", data=np.asarray(int(exposure_time), dtype=np.int64)) detector.create_dataset("exposure time", data=np.asarray([int(exposure_time)], dtype=np.int64))
if summed_exposures.replace('.', '', 1).isdigit(): if summed_exposures.replace('.', '', 1).isdigit():
detector.create_dataset("summed exposures", data=np.asarray(float(summed_exposures), dtype=np.float64)) detector.create_dataset("summed exposures", data=np.asarray([float(summed_exposures)], dtype=np.float64))
if image_sequence_number.isdigit(): if image_sequence_number.isdigit():
detector.create_dataset("image sequence number", data=np.asarray(int(image_sequence_number), dtype=np.int64)) detector.create_dataset("image sequence number", data=np.asarray([int(image_sequence_number)], dtype=np.int64))
# Add interpretation info (optional for PyMca) # Add interpretation info (optional for PyMca)
detector["I"].attrs["interpretation"] = "spectrum" detector["I"].attrs["interpretation"] = "spectrum"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment