【发布时间】:2020-11-24 01:41:49
【问题描述】:
我有一个名为 df 的数据框,它有一列 DATES,我想用 day.month.year 格式的 100 万个日期(不需要唯一)填充它。例如:01.01.2020
【问题讨论】:
标签: python-3.x pandas dataframe date
我有一个名为 df 的数据框,它有一列 DATES,我想用 day.month.year 格式的 100 万个日期(不需要唯一)填充它。例如:01.01.2020
【问题讨论】:
标签: python-3.x pandas dataframe date
将dt.now() 替换为您想要的任何日期:
df["DATES"] = np.repeat(dt.now().strftime("%m.%d.%Y"),1000000)
【讨论】:
您可以在 pandas 中使用date_range 方法。也可以将其随机化并分配给列。
period = 1000000
df["DATES"] = pd.date_range(end='1.1.2020', periods=period )
【讨论】:
end='1.1.2018',因为要处理如此大量的日期(否则会超出最大日期值)。
date_range 绝对是比我的np.repeat()“更好”的方法!