I have the following dataframe.
The dates are 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
How do I create a new column that offsets
announce_date
by 1 if announce_time
is "After Market Close"
.
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
I can do an offset date column but haven't figure out how to apply the condition.
import pandas as pd
df['impact_date'] = df['announce_date'] + pd.DateOffset(days=1)