您可以使用
assign+
abs,然后使用
groupby+
agg:
df = (df.assign(Data_Value=df['Data_Value'].abs()) .groupby(['Day'])['Data_Value'].agg([('Min' , 'min'), ('Max', 'max')]) .add_prefix('Day'))df DayMin DayMaxDay 01-01 0 11501-02 0 79


