【发布时间】:2023-01-10 21:30:39
【问题描述】:
我有以下数据框:
date_start date_end
0 2023-01-01 16:00:00 2023-01-01 17:00:00
1 2023-01-02 16:00:00 2023-01-02 17:00:00
2 2023-01-03 16:00:00 2023-01-03 17:00:00
3 2023-01-04 17:00:00 2023-01-04 19:00:00
4 NaN NaN
我想创建一个新的 DataFrame,它将包含从每行的 date_start 开始到 date_end 结束的值。
所以对于第一行,使用下面的代码:
new_df = pd.Series(pd.date_range(start=df['date_start'][0], end=df['date_end'][0], freq= '15min'))
我得到以下信息:
0 2023-01-01 16:00:00
1 2023-01-01 16:15:00
2 2023-01-01 16:30:00
3 2023-01-01 16:45:00
4 2023-01-01 17:00:00
如何在新的 df 中组合 df 的所有行得到相同的结果?
【问题讨论】: