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

Я работал в лазурной мл последние несколько дней. Я придумал набор данных, который состоит из даты в следующем формате

мм / дд / гггг чч: мм: сс

Я хочу извлечь из него месяц и год, написав код на python в лазурной мл. Я пытаюсь следующий код:

def azureml_main(dataframe1 = None, dataframe2 = None):
    import pandas as pd
    dates = pd.to_datetime(dataframe1['Order Date'])
    dates = dates.apply(lambda x: x.strftime('%m-%d-%Y'))
    dataframe1['Order Date'] = dates
    # Execution logic goes here
    print('Input pandas.DataFrame #1:\r\n\r\n{0}'.format(dataframe1))

Но я получаю сообщение о том, что в NTType нет атрибута с именем strftime. Может кто-нибудь сказать мне, в чем здесь проблема и как ее решить.

Ответы [ 2 ]

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

Вы можете использовать преобразование SQL, использовать запрос SQL для приведения даты и времени.

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

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

Ex:

dates = pd.to_datetime(data['Order Date']).dt.strftime('%m-%d-%Y')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...