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

PowerBI中如何生成表格日期列最小与最大日期间的完整日期列表

生成CSV日期列最小与最大日期之间的完整日期列表

方法一:使用Pandas(推荐,适配已导入CSV的场景)

假设你已经用Pandas读取了CSV文件,先确保日期列转为datetime类型,再生成连续日期列表:

import pandas as pd

# 替换为你的数据框和日期列名
df = pd.read_csv('your_file.csv')
df['date_col'] = pd.to_datetime(df['date_col'])

# 获取最小、最大日期
min_date = df['date_col'].min()
max_date = df['date_col'].max()

# 生成连续日期序列
full_date_range = pd.date_range(start=min_date, end=max_date)

# 可选:转为字符串格式的列表
date_list = full_date_range.strftime('%Y-%m-%d').tolist()

如果需要按周/月等非日频率生成,可添加freq参数,比如freq='W'(每周)、freq='M'(每月最后一天)。

方法二:使用Python原生datetime模块

若无需依赖Pandas,用原生模块也能实现:

from datetime import datetime, timedelta

# 替换为你实际获取到的最小、最大日期(需为datetime对象)
min_date = datetime(2023, 5, 1)
max_date = datetime(2023, 5, 15)

date_list = []
current_date = min_date
while current_date <= max_date:
    date_list.append(current_date.strftime('%Y-%m-%d'))
    current_date += timedelta(days=1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 01:02:02