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

PostgreSQL:如何获取各学期的周平均数据

获取各学期周平均数据的实现方法

一、Excel操作方案

先确认你的数据包含学期、周次、目标数据列(比如每周成绩、出勤时长这类需要平均的字段):

  • 单学期计算:用AVERAGEIFS函数直接筛选对应学期的数据求平均,公式示例:
    =AVERAGEIFS(C:C, A:A, "2023-秋季学期")
    其中C:C是要计算平均的目标列,A:A是学期列,最后一个参数是你要统计的学期名称
  • 批量生成所有学期的平均:
    1. 用UNIQUE函数提取所有不重复的学期:在空白单元格输入=UNIQUE(A:A),自动生成所有学期列表
    2. 对应每个学期,用AVERAGEIFS匹配计算:比如学期列表在D列,D2是第一个学期,那么E2输入=AVERAGEIFS(C:C, A:A, D2),下拉填充即可

二、Python(Pandas)代码方案

如果数据量较大,用代码处理更高效:

  1. 先读取数据文件(支持Excel、CSV等格式):
    import pandas as pd
    # 读取Excel文件,换成pd.read_csv处理CSV
    df = pd.read_excel("你的数据文件路径.xlsx")
    
  2. 按学期分组计算周平均:
    # 把"目标数据列"换成你实际要计算的列名,比如"每周成绩"
    semester_weekly_avg = df.groupby("学期")["目标数据列"].mean()
    
  3. 输出结果到新文件:
    semester_weekly_avg.to_excel("各学期周平均结果.xlsx")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 20:36:18