一列的平均值,基于另一列的相等条件

2024-10-01 00:28:25 发布

您现在位置:Python中文网/ 问答频道 /正文

如果“pgain”列中的值==4,我需要“vgain”列的平均值。vgain和pgain都是int64类型,没有缺失值。你知道吗

我试过这个:

df['vgain'].groupby(df['pgain'] == 4).mean()

这给了我以下输出:

pgain
False    2.851485
True     2.060606
Name: vgain, dtype: float64

有没有办法直接显示2.0606的值。也许还有其他代码?我得到了我想要得到的价值,但是有更好的方法吗?你知道吗


Tags: 代码namefalsetrue类型dfmean平均值