Skip to content

Commit

Permalink
Merge pull request #1257 from nipreps/fix/more-pandas-deprecations
Browse files Browse the repository at this point in the history
MAINT: Clean up more ``FutureWarning`` issued by pandas
  • Loading branch information
oesteban committed Apr 11, 2024
2 parents ecf26ab + 497a794 commit 998ed85
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions mriqc/reports/group.py
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ def gen_html(csv_file, mod, csv_failed=None, out_file=None):
csv_file, index_col=False, dtype={comp: object for comp in BIDS_COMP}
)

id_labels = list(set(BIDS_COMP) & set(dataframe.columns.ravel().tolist()))
id_labels = list(set(BIDS_COMP) & set(dataframe.columns))
dataframe['label'] = dataframe[id_labels].apply(
_format_labels, args=(id_labels,), axis=1
)
Expand All @@ -228,7 +228,7 @@ def gen_html(csv_file, mod, csv_failed=None, out_file=None):
if csv_failed is not None and op.isfile(csv_failed):
config.loggers.cli.warning(f'Found failed-workflows table "{csv_failed}"')
failed_df = pd.read_csv(csv_failed, index_col=False)
cols = list(set(id_labels) & set(failed_df.columns.ravel().tolist()))
cols = list(set(id_labels) & set(failed_df.columns))

try:
failed_df = failed_df.sort_values(by=cols)
Expand All @@ -239,18 +239,18 @@ def gen_html(csv_file, mod, csv_failed=None, out_file=None):
# failed = failed_df[cols].apply(myfmt, args=(cols,), axis=1).ravel().tolist()

csv_groups = []
datacols = dataframe.columns.ravel().tolist()
datacols = dataframe.columns.tolist()
for group, units in QCGROUPS[mod]:
dfdict = {'iqm': [], 'value': [], 'label': [], 'units': []}

for iqm in group:
if iqm in datacols:
values = dataframe[[iqm]].values.ravel().tolist()
values = dataframe[[iqm]].values.tolist()
if values:
dfdict['iqm'] += [iqm] * nPart
dfdict['units'] += [units] * nPart
dfdict['value'] += values
dfdict['label'] += dataframe[['label']].values.ravel().tolist()
dfdict['label'] += dataframe[['label']].values.tolist()

# Save only if there are values
if dfdict['value']:
Expand Down

0 comments on commit 998ed85

Please sign in to comment.