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

导出DataFrame时如何给文件名追加Datetime生成指定年月格式文件

实现方法

你可以通过Python标准库datetime生成符合规则的年月字符串,拼接为目标文件名后传入导出方法即可,具体步骤如下:

1. 导入依赖

如果你的代码中尚未导入相关依赖,先执行导入:

from datetime import datetime
# 如果你已经使用pathlib的Path对象管理路径,不需要重复导入
from pathlib import Path

2. 生成目标文件名

按你的export_aaaa_mm.txt格式要求,使用strftime生成年月字符串:

# 取代码执行时的年月,若需要使用数据对应的月份可修改此处的时间对象
date_str = datetime.now().strftime("%Y_%m")
file_name = f"export_{date_str}.txt"
# 拼接完整导出路径,此处path为你原有代码中已经定义的路径对象
export_path = path / file_name

3. 修改导出代码

把生成的路径传入to_csv方法即可:

df.to_csv(export_path, sep=';', index=False, line_terminator="\n")

补充说明

  • 若你需要使用DataFrame内数据对应的月份而非导出时间的月份,例如数据存在create_time日期列,可按如下方式取数:
    import pandas as pd
    # 确保日期列为datetime格式
    df['create_time'] = pd.to_datetime(df['create_time'])
    # 取数据中最新的年月生成字符串
    data_date_str = df['create_time'].max().strftime("%Y_%m")
    file_name = f"export_{data_date_str}.txt"
    
  • 时间格式符说明:%Y对应四位年份(如2024)、%m对应补零的两位月份(如03、12),完全匹配你要求的aaaa_mm格式。

内容的提问来源于stack exchange,提问作者Carlos Eduardo Abrantes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 11:48:02