Skip to content

Commit 720c5c6

Browse files
authored
Fix compatibility of ImageTransformer with Pandas 2.1.2 (#843)
* Update setup.cfg * Update transforms.py * Update transforms.py
1 parent 2a674a0 commit 720c5c6

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

nimare/transforms.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def transform_images(images_df, target, masker, metadata_df=None, out_dir=None,
108108
images_df : :class:`pandas.DataFrame`
109109
DataFrame with paths to new images added.
110110
"""
111-
images_df = images_df.copy()
111+
new_images_df = images_df.copy() # Work on a copy of the images_df
112112

113113
valid_targets = {"z", "p", "beta", "varcope"}
114114
if target not in valid_targets:
@@ -155,10 +155,10 @@ def transform_images(images_df, target, masker, metadata_df=None, out_dir=None,
155155
else:
156156
LGR.debug("Image already exists. Not overwriting.")
157157

158-
images_df.loc[images_df["id"] == id_, target] = new_file
158+
new_images_df.loc[new_images_df["id"] == id_, target] = new_file
159159
else:
160-
images_df.loc[images_df["id"] == id_, target] = None
161-
return images_df
160+
new_images_df.loc[new_images_df["id"] == id_, target] = None
161+
return new_images_df
162162

163163

164164
def resolve_transforms(target, available_data, masker):

setup.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ minimum =
9898
scikit-learn==1.0.0
9999
scipy==1.6.0
100100
all =
101+
%(gzip)s
102+
%(cbmr)s
101103
%(doc)s
102104
%(tests)s
103105

0 commit comments

Comments
 (0)