首页 > 解决方案 > 通过 id 计算从基线的变化

问题描述

我有一些纵向数据,按研究日期为 animal_id,如下所示: 在此处输入图像描述

我将如何创建一个列来计算每个 animal_id 从基线的变化?在这里,基线将是 ord = 0?

标签: pythonpython-3.xpandaspandas-groupby

解决方案


使用transform first,请注意这一点,假设您的 df 已经排序

df['New']=df['Body_Weight']-df.groupby('Animal_id')['Body_weight'].transform('first')

推荐阅读