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

如何用Python生成对应Excel表的DataFrame并计算上月最后一个工作日

Python生成匹配指定Excel结构的DataFrame方法

步骤1:导入依赖并计算上月最后一个工作日

直接用pandas内置的营业月末偏移量即可计算,无需额外工具:

import pandas as pd

# 计算上月最后一个工作日,输出为字符串格式
last_workday = (pd.Timestamp.today() - pd.offsets.BMonthEnd(1)).strftime("%Y-%m-%d")

如果需要调整日期展示格式,修改strftime内的参数即可。

步骤2:构造对应Excel结构的DataFrame

按照Excel单元格对应关系,把B1位置对应DataFrame的0行1列、B4位置对应3行1列,其余位置直接填充固定字符串即可,以下为适配样例可根据你实际Excel的行列内容调整:

df = pd.DataFrame(
    [
        ["统计周期", last_workday, "备注"],
        ["统计部门", "市场部", "全员"],
        ["统计维度", "用户留存", ""],
        ["统计日期", last_workday, ""]
    ],
    columns=["", "", ""] # 若Excel首行无列名可保留该设置
)

生成的DataFrame内容和结构完全匹配原Excel,所有非计算位置均为字符串类型,B1、B4位置自动填充计算出的上月最后工作日。如果需要导出为Excel文件,额外添加一行导出代码即可:

df.to_excel("生成结果.xlsx", index=False, header=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 09:18:00