在dataframe中创建开始和结束日期可以通过以下步骤实现:
import pandas as pd
import datetime
df = pd.DataFrame({'start_date': pd.date_range(start='2022-01-01', end='2022-01-31'),
'end_date': pd.date_range(start='2022-01-02', end='2022-02-01') - datetime.timedelta(days=1)})
上述代码中,我们使用pd.date_range
函数创建了一个从开始日期到结束日期的日期范围,并通过datetime.timedelta
函数将结束日期减去一天,以确保结束日期是开始日期的前一天。
print(df)
输出结果类似于:
start_date end_date
0 2022-01-01 2022-01-01
1 2022-01-02 2022-01-02
2 2022-01-03 2022-01-03
3 2022-01-04 2022-01-04
4 2022-01-05 2022-01-05
5 2022-01-06 2022-01-06
6 2022-01-07 2022-01-07
7 2022-01-08 2022-01-08
8 2022-01-09 2022-01-09
9 2022-01-10 2022-01-10
10 2022-01-11 2022-01-11
11 2022-01-12 2022-01-12
12 2022-01-13 2022-01-13
13 2022-01-14 2022-01-14
14 2022-01-15 2022-01-15
15 2022-01-16 2022-01-16
16 2022-01-17 2022-01-17
17 2022-01-18 2022-01-18
18 2022-01-19 2022-01-19
19 2022-01-20 2022-01-20
20 2022-01-21 2022-01-21
21 2022-01-22 2022-01-22
22 2022-01-23 2022-01-23
23 2022-01-24 2022-01-24
24 2022-01-25 2022-01-25
25 2022-01-26 2022-01-26
26 2022-01-27 2022-01-27
27 2022-01-28 2022-01-28
28 2022-01-29 2022-01-29
29 2022-01-30 2022-01-30
30 2022-01-31 2022-01-31
这样,你就成功地在dataframe中创建了开始和结束日期。请注意,上述代码中的日期范围和日期格式仅作为示例,你可以根据实际需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云