从一列开始日期和一列结束日期创建一列日期 - python

Creating a single column of dates from a column of start dates and a column of end dates - python

我想使用两列日期创建一列日期,一列是开始日期,另一列是结束日期。我正在寻找的时间增量是 30 分钟。因此,例如,如果我有这两列日期:

开始 结束
2019-10-1515:30 2019-10-1516:30
2019-10-1711:00 2019-10-1712:30
2019-11-0103:30 2019-11-0104:00

我想得到:

2019-10-1515:30
2019-10-15 16:00
2019-10-15 16:30
2019-10-17 11:00
2019-10-17 11:30
2019-10-17 12:00
2019-10-17 12:30
2019-11-01 03:30
2019-11-01 04:00

我已经用 pd.date_range、numpy arange 等尝试了很多东西,但一直无法弄清楚如何制作单列数据。我是 python.

的新手
>>> df.apply(lambda dt: pd.date_range(dt["Start"], dt["End"], freq="30T"), 
             axis="columns").explode(ignore_index=True)

0   2019-10-15 15:30:00
1   2019-10-15 16:00:00
2   2019-10-15 16:30:00
3   2019-10-17 11:00:00
4   2019-10-17 11:30:00
5   2019-10-17 12:00:00
6   2019-10-17 12:30:00
7   2019-11-01 03:30:00
8   2019-11-01 04:00:00
dtype: datetime64[ns]