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

图表横轴日期重复求助:如何实现单日期对应累计销售额柱状图

按周统计累计销售额柱状图解决方案

一、Excel操作流程

  • 数据分组与累计计算
    1. 选中日期列和销售额列,点击「数据」→「分组」,在弹窗里选择「周」,按需设置周起始日(周一/周日),完成后日期会自动按周合并去重。
    2. 用SUMIFS计算每周累计销售额:假设分组后的周起始日期在A列,原始日期在D列、销售额在E列,公式写=SUMIFS(E:E, D:D, ">="&A2, D:D, "<"&A3),下拉填充所有行即可得到每周的总销售额。
  • 制作柱状图
    选中分组后的周日期列和计算好的累计销售额列,点击「插入」→「柱状图」,选合适样式,此时横轴自动显示唯一周日期,纵轴对应累计销售额。

二、Python(Pandas+Matplotlib)实现

  • 数据处理
    先转日期格式,再按周分组求和:
    import pandas as pd
    import matplotlib.pyplot as plt
    
    # 读取数据(替换成你的数据源路径)
    df = pd.read_csv("sales_data.csv")
    # 转换日期列格式
    df["日期"] = pd.to_datetime(df["日期"])
    # 按周分组求和,freq='W-SUN'可设置周日为周起始
    weekly_total = df.resample("W", on="日期")["Sales"].sum().reset_index()
    
  • 绘制柱状图
    plt.figure(figsize=(10,6))
    plt.bar(weekly_total["日期"].dt.strftime("%Y-%m-%d"), weekly_total["Sales"])
    plt.xlabel("周日期")
    plt.ylabel("累计销售额")
    plt.title("每周累计销售额柱状图")
    plt.xticks(rotation=45)  # 旋转横轴标签避免重叠
    plt.tight_layout()
    plt.show()
    

内容的提问来源于stack exchange,提问作者Francisco Augusto Varela Aguir

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 03:10:04