From 155442db9b1f372300b4968d1217e365366727b0 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Wed, 28 Jan 2026 11:39:02 +0100 Subject: [PATCH 1/2] pandas 3 silent assignment fix in k_modulation --- pyhdtoolkit/cpymadtools/lhc/_routines.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyhdtoolkit/cpymadtools/lhc/_routines.py b/pyhdtoolkit/cpymadtools/lhc/_routines.py index 7ab3be2b..e398950c 100644 --- a/pyhdtoolkit/cpymadtools/lhc/_routines.py +++ b/pyhdtoolkit/cpymadtools/lhc/_routines.py @@ -102,9 +102,9 @@ def do_kmodulation( logger.trace(f"Modulation of '{element}' - Setting '{powering_variable}' to {powering}") madx.globals[powering_variable] = powering twiss_df = get_ir_twiss(madx, ir=ir, centre=True, columns=["k1l", "l"], **kwargs) - results.loc[powering].K = twiss_df.loc[element.lower()].k1l / twiss_df.loc[element.lower()].l # Store K - results.loc[powering].TUNEX = madx.table.summ.q1[0] # Store Qx - results.loc[powering].TUNEY = madx.table.summ.q2[0] # Store Qy + results.at[powering, "K"] = twiss_df.loc[element.lower()].k1l / twiss_df.loc[element.lower()].l # Store K + results.at[powering, "TUNEX"] = madx.table.summ.q1[0] # Store Qx + results.at[powering, "TUNEY"] = madx.table.summ.q2[0] # Store Qy logger.debug(f"Resetting '{element}' powering") madx.globals[powering_variable] = old_powering From 5c8641648238c78ec4ea485d557d0453df77707d Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Wed, 28 Jan 2026 11:40:03 +0100 Subject: [PATCH 2/2] also add to changelog --- docs/releases/v1.8.0.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/releases/v1.8.0.rst b/docs/releases/v1.8.0.rst index 38060d14..c5ccfd3d 100644 --- a/docs/releases/v1.8.0.rst +++ b/docs/releases/v1.8.0.rst @@ -21,6 +21,7 @@ Enhancements * The regex parsing in the `HTCondor` utilities has been made more robust. * The whole package now consistently makes use of postponed evaluations of annotations (see PEP 563). +* Some operations have been fixed to adapt to the default behaviors of `pandas 3.x`. Documentation ~~~~~~~~~~~~~