как извлечь месяц и год из заданной даты в виде строки - PullRequest
0 голосов

добрый вечер, У меня есть датафрейм, который состоит из даты заказа, даты отправки, каждая из которых имеет даты в формате 02-25-2013. Я хочу извлечь месяц и год из этих дат и создать новые столбцы в моем наборе данных как Order_Mt, Order_yr, Dispatch_Mt, Dispatch_Yr. Я пытался извлечь с помощью strptime (). Но бесполезно. Может кто-нибудь сказать мне, как это сделать?

Заранее спасибо

1 Ответ

0 голосов
/ 02 мая 2018

Используйте .dt для доступа к методам datetime.

Ex:

import pandas as pd
df = pd.DataFrame({'Order Date': ["02-25-2013"]})
df["Order Date"] = pd.to_datetime(df["Order Date"])
df["Order_Mt"] = df["Order Date"].dt.month
df["Order_yr"] = df["Order Date"].dt.year
print(df)

Выход:

  Order Date  Order_Mt  Order_yr
0 2013-02-25         2      2013
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...