Python 如何获得过滤数据帧的平均值

Python 如何获得过滤数据帧的平均值,python,Python,我必须用“是”过滤黑巧克力,并找到在应用“是”过滤器后过滤的巧克力的“否”的平均值。数据帧过滤,现在我想得到过滤数据的平均值。但当我使用均值函数时,它给出了所有数据的平均值,而无需过滤。 黑巧克力名称巧克力编号 a是的10 b五号 c yes 20我认为在过滤了所有“yes”值之后,您没有将数据帧保存为新值。我想你试过这样计算平均值: 将熊猫作为pd导入 数据帧({'a':['yes','no','yes'],'b':[10,5,20]}) df[df.a=='yes'] df.b.平均值()

我必须用“是”过滤黑巧克力,并找到在应用“是”过滤器后过滤的巧克力的“否”的平均值。数据帧过滤,现在我想得到过滤数据的平均值。但当我使用均值函数时,它给出了所有数据的平均值,而无需过滤。 黑巧克力名称巧克力编号 a是的10 b五号
c yes 20

我认为在过滤了所有“yes”值之后,您没有将数据帧保存为新值。我想你试过这样计算平均值:

将熊猫作为pd导入
数据帧({'a':['yes','no','yes'],'b':[10,5,20]})
df[df.a=='yes']
df.b.平均值()

请这样写你的第二行:

df=df[df.a=='yes']
df.b.平均值()


它应该很好用

请提供样本数据和所需结果。阅读并申请。