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

如何在Pandas中计算指定范围最后25%数据的平均值?

计算指定范围最后25%数据的温度平均值

你可以通过以下步骤实现需求:

  1. 先提取出7623到23235行的温度数据子集,避免重复查询提升效率:

    temp_subset = df.loc[7623:23235, 'Temperature']
    
  2. 计算这个子集的总长度,再算出最后25%对应的行数:

    last_quarter_rows = int(len(temp_subset) * 0.25)
    

    如果总长度不是4的倍数,int()会自动向下取整;要是想向上取整,可以用math.ceil(len(temp_subset) * 0.25),记得先导入math模块。

  3. 取子集的最后N行并计算平均值:

    last_quarter_mean = temp_subset.iloc[-last_quarter_rows:].mean()
    

也可以把这些步骤合并成一行代码,不过可读性会差一点:

last_quarter_mean = df.loc[7623:23235, 'Temperature'].iloc[-int(len(df.loc[7623:23235, 'Temperature']) * 0.25):].mean()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 19:10:30