gpt4 book ai didi

python - 在 400K Pandas 数据框中添加随机日期

转载 作者:行者123 更新时间:2023-12-04 14:37:59 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Generating random dates within a given range in pandas

(8 个回答)


5 个月前关闭。




尝试将第四列附加到以下长度为 465017 的数据帧中.

     0        1     2
0 228055 231908 1
1 228056 228899 1

运行以下语法
x["Fake_date"]= fake.date(pattern="%Y-%m-%d", end_datetime=None)

返回
     0        1    2    Fake_date
0 228055 231908 1 1980-10-12
1 228056 228899 1 1980-10-12

但我想在 465017 上使用不同的随机日期一个实例的行,
      0       1    2    Fake_date
0 228055 231908 1 1980-10-11
1 228056 228899 1 1980-09-12

我如何随机化这个?

最佳答案

没有 faker包,你可以这样做:

import numpy as np
import pandas as pd

x["Fake_date"] = np.random.choice(pd.date_range('1980-01-01', '2000-01-01'), len(x))

>>> x
0 1 2 Fake_date
0 228055 231908 1 1999-12-08
1 228056 228899 1 1989-01-25

替换 pd.date_range() 中的 2 个日期字符串带有您要从中选择随机日期的最小和最大日期

关于python - 在 400K Pandas 数据框中添加随机日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49522397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com