gpt4 book ai didi

python - 对列进行条件计数并对结果进行平均计算

转载 作者:行者123 更新时间:2023-12-01 00:17:31 24 4
gpt4 key购买 nike

我有一个具有这种结构的数据框

v1|v2|v3|
2| 3| 4|
| 5| 4|
5| 1| 4|

我想要计算每列的所有 4 和 5,并将其除以该列的所有条目的数量。之后我想计算所有这些值的平均值。在本例中(1/2+1/3+3/3)/3=0.611

sum over x(Count Vx if 4 or 5)/Count Vx(without missings)/x

到目前为止我尝试过的是:df[df > 4 and df > 5].count() 但我在这里已经遇到很多错误。谁能带领我们走上正轨?

最佳答案

你可以尝试:

df.isin([4,5]).sum().div(df.count()).mean()

输出:

0.611111111111111

关于python - 对列进行条件计数并对结果进行平均计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59214712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com