熊猫分组并找到最大值和最小值之间的差异
我有一个数据框。我汇总如下。但是,我想将它们区分为最大值 - 最小值
dnm=df.groupby('Type').agg({'Vehicle_Age': ['max','min']})
预计:
回答
您可以使用np.ptp,这会max - min为您计算:
df.groupby('Type').agg({'Vehicle_Age': np.ptp})
或者,
df.groupby('Type')['Vehicle_Age'].agg(np.ptp)
如果您将系列作为输出。