Files
AIclinicalresearch/extraction_service/operations
HaHafeng 6f5013e8ab fix(dc): Fix pivot column name tuple issue for single value column
Problem:
- When selecting only 1 value column in Pivot (long-to-wide), column names
  were incorrectly formatted as 'FMA___('FMA', 'baseline')' instead of 'FMA___baseline'
- This occurred because pandas pivot_table() sometimes returns tuple column names
  even for single value columns, but the code didn't handle this case

Root Cause:
- Line 112-127 in pivot.py assumed single value columns always have simple
  string column names, without checking for tuples
- Multi-value column logic (line 129-145) correctly handled tuples with isinstance()

Solution:
- Add isinstance(col, tuple) check in single value column mode
- Extract pivot_value from tuple[1] if column name is a tuple
- Maintain backward compatibility for non-tuple column names

Testing:
- Single value column: FMA___ + tuple -> 'FMA___baseline' (fixed)
- Multiple value columns: Already working correctly (no change)

Impact: Fixes historical bug in Tool C Pivot feature
2025-12-21 18:09:58 +08:00
..