【发布时间】:2019-04-10 10:31:21
【问题描述】:
我有以下数据框。
日期是dtype='datetime64[ns, UTC]'
announce_date announce_time
0 2013-01-23 After Market Close
1 2013-04-23 Before Market Open
2 2013-07-20 After Market Close
如果announce_time 是"After Market Close",我如何创建一个将announce_date 偏移1 的新列。
announce_date announce_time impact_date
0 2013-01-23 After Market Close 2013-01-24
1 2013-04-23 Before Market Open 2013-04-23
2 2013-07-20 After Market Close 2013-07-21
我可以做一个偏移日期列,但还没有弄清楚如何应用条件。
import pandas as pd
df['impact_date'] = df['announce_date'] + pd.DateOffset(days=1)
【问题讨论】:
标签: python pandas datetime dataframe timedelta