您可以尝试以下代码片段:for index,row in df.iterrows():if int(row["Quantity"])<0: # Make all quantities as positive row["Quantity"]=row["Quantity"]*-1 # Transfer the quantity sign to freq row["Freq"]=row["Freq"]*-1这将改变标志。df.groupby(['Quantity']).sum()这将按数量对其进行分组。