gpt4 book ai didi

python - 周日日期插补

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:14 25 4
gpt4 key购买 nike

    Date
0 06-03-16
1 08-05-16
2 15-05-16
3 22-05-16
4 29-05-16
5 05-06-16
6 31-07-16

我有上述日期,但在 06-03-16 和 08-05-16 之间缺少一些日期。每个日期都是星期日,缺少的日期也是星期日。如何在 Pandas 数据框中估算缺失的星期日日期?

最佳答案

您可以使用 pd.date_range选择最小和最大日期分别作为开始结束,并设置freq='W-SUN':

pd.DataFrame(pd.date_range(start=min(df.Date), end=max(df.Date), 
freq='W-SUN').strftime('%d-%m-%Y').tolist(),
columns = ['Date'])

Date
0 06-03-2016
1 13-03-2016
2 20-03-2016
3 27-03-2016
4 03-04-2016
5 10-04-2016
6 17-04-2016
7 24-04-2016
8 01-05-2016
9 08-05-2016
10 15-05-2016
11 22-05-2016
12 29-05-2016
13 05-06-2016
14 12-06-2016
15 19-06-2016
16 26-06-2016
17 03-07-2016
18 10-07-2016
19 17-07-2016
20 24-07-2016
21 31-07-2016

确保 Date 列的格式为 datetime:

df.Date = pd.to_datetime(df.Date, format='%d-%m-%y')

关于python - 周日日期插补,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53913393/

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