首页 > 解决方案 > 从两个不同的变量中找到平均值

问题描述

我有数据集

df = pd.DataFrame({"type" :["A","B","C","A","B","B"], "value": [40,25,33,22,45,62]})

我想找到每个单独的类型平均值,即 type = A 的平均值为 31 我通过子集所做的

df_a = df.loc[df['type']=="A"]
df_a['value'].mean()

我想在单行中完成,在此先感谢

标签: pythonpandas

解决方案


一个可能的解决方案可能是:

df.gropuby('type')['value'].mean()

推荐阅读