You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为每行计算列均值,并分口味计算Sales与Age列的均值?

数据计算实现方案

1. 计算每行指定列的均值

如果需要为每行计算多个数值列的均值(比如Sales与Age列的行内均值),用pandas可以快速实现:

  • 导入库并构造示例数据(替换为你的实际数据即可):
import pandas as pd

df = pd.DataFrame({
    'Flavor': ['Vanilla', 'Chocolate', 'Vanilla', 'Chocolate'],
    'Sales': [100, 150, 120, 130],
    'Age': [25, 30, 28, 32]
})
  • 新增列存储行均值,指定目标列:
# 计算每行Sales和Age的均值
df['Row_Average'] = df[['Sales', 'Age']].mean(axis=1)

如果要计算每行所有数值列的均值,简化为:

df['Row_Average'] = df.select_dtypes(include='number').mean(axis=1)

2. 按口味分组计算Sales与Age的均值

针对Vanilla和Chocolate分组计算对应列的均值,使用groupby方法:

# 按Flavor分组,计算Sales和Age的均值
group_stats = df.groupby('Flavor')[['Sales', 'Age']].mean().reset_index()

执行后group_stats会返回每种口味对应的Sales均值和Age均值,示例结果格式如下:

FlavorSalesAge
Chocolate14031
Vanilla11026.5

内容的提问来源于stack exchange,提问作者Heidi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 11:42:03