Если у вас есть такой фрейм данных:
user created_at text
0 user_1 2019-January-11::20-05 Some text
1 user_2 2019-January-11::00-02 Another text
2 user_3 2019-January-11::00-32 Answer
3 user_1 2019-August-11::08-12 Retweet
4 user_5 2019-January-11::20-02 Another retweet
И вы хотите добавить столбец month
, все, что вам нужно сделать, это просто
df.loc[:, 'month'] = pd.to_datetime(df.created_at, format='%Y-%B-%d::%H-%M').dt.month
Тогда выполучу следующий результат
user created_at text month
0 user_1 2019-January-11::20-05 Some text 1
1 user_2 2019-January-11::00-02 Another text 1
2 user_3 2019-January-11::00-32 Answer 1
3 user_1 2019-August-11::08-12 Retweet 8
4 user_5 2019-January-11::20-02 Another retweet 1