normalize_to_unit_sum#

openstef_core.utils.pandas.normalize_to_unit_sum(df: DataFrame) DataFrame[source]#

Normalize each column so absolute values sum to 1.0.

Pipe-compatible: df.pipe(normalize_to_unit_sum).

Columns that sum to zero are left as zeros (no NaN).

Returns:

DataFrame with the same shape, each column normalized to unit sum.

Parameters:

df (DataFrame)

Return type:

DataFrame