python - 从两个不同的变量中找到平均值
问题描述
我有数据集
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()
我想在单行中完成,在此先感谢
解决方案
一个可能的解决方案可能是:
df.gropuby('type')['value'].mean()
推荐阅读
- c++ - Mac 上的 getline(ifstream, string) 导致 EXC_BAD_ACCESS
- javascript - 如何解决未定义的 const auth?
- json - 有没有办法像反序列化一样派生一个结构来从 serde_json::Value 自动转换?
- python - Flask:无法从特定目录提供渲染页面
- javascript - 请求的模块“franc”不提供名为“default”的导出
- ssh - SSH 到树莓派返回“中间人攻击”
- python - pd.style.apply 使用多个条件来设置数据框的样式
- javascript - 如何使用反应按钮从表中删除一行?
- google-data-studio - 使用特定帐户链接到 datastudio 仪表板
- python - python id() 函数内外的不同行为