У меня есть следующий фреймворк:
user_id purchase_date
1 2015-01-23 14:05:21
2 2015-02-05 05:07:30
3 2015-02-18 17:08:51
4 2015-03-21 17:07:30
5 2015-03-11 18:32:56
6 2015-03-03 11:02:30
и purchase_date
- столбец datetime64[ns]
. Мне нужно добавить новый столбец df[month]
, который содержит первый день месяца даты покупки:
df['month']
2015-01-01
2015-02-01
2015-02-01
2015-03-01
2015-03-01
2015-03-01
Я ищу что-то вроде DATE_FORMAT(purchase_date, "%Y-%m-01") m
в SQL. Я пробовал следующий код:
df['month']=df['purchase_date'].apply(lambda x : x.replace(day=1))
Он работает как-то, но возвращает: 2015-01-01 14:05:21
.