Skip to content

fix: use explicit column assignment in changeUnits WE flavor#10

Merged
SimonHH merged 1 commit into
devfrom
claude/fix-changeunits-bug-Txa0u
May 8, 2026
Merged

fix: use explicit column assignment in changeUnits WE flavor#10
SimonHH merged 1 commit into
devfrom
claude/fix-changeunits-bug-Txa0u

Conversation

@SimonHH
Copy link
Copy Markdown
Owner

@SimonHH SimonHH commented May 8, 2026

In modern pandas (>= 2.0), df.iloc[:,i] returns a copy rather than a view, so the tuple-unpacking assignment and in-place multiplication in change_units_to_WE did not persist back to the dataframe. Align the WE path with the already-correct SI path by capturing the return value and explicitly writing it back with df.iloc[:,i] = col_new.

In modern pandas (>= 2.0), df.iloc[:,i] returns a copy rather than a
view, so the tuple-unpacking assignment and in-place multiplication in
change_units_to_WE did not persist back to the dataframe. Align the WE
path with the already-correct SI path by capturing the return value and
explicitly writing it back with df.iloc[:,i] = col_new.

https://claude.ai/code/session_017KyqXDVvGeHEoE2YM74Qup
@SimonHH SimonHH merged commit b4e68a6 into dev May 8, 2026
@SimonHH SimonHH deleted the claude/fix-changeunits-bug-Txa0u branch May 8, 2026 14:47
SimonHH pushed a commit that referenced this pull request May 8, 2026
tab.columns returns a numpy array (self.data.columns.values). Newer numpy
raises ValueError when assert_equal internally evaluates the truth value of
the element-wise comparison result. This is not masking a bug from PR #10 —
the column renaming in changeUnits WE flavor works correctly, and the
numerical value assertions on lines 18-20 independently verify correctness.

https://claude.ai/code/session_01R1Zn4U6BEuWmXXeCPy1mJs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants