У меня есть следующий фрейм данных.
Даты 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_date
на 1, если announce_time
равно "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
Я могу сделать столбец даты смещения, но не знаю, как применить условие.
import pandas as pd
df['impact_date'] = df['announce_date'] + pd.DateOffset(days=1)