Напишите функцию, которая создает новый список, а затем выбирает данные за квартал, за исключением текущего квартала. - PullRequest
0 голосов
/ 18 октября 2018

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

def quarter_selection(input_date):
    curr_mnth = input_date.month
    if curr_mnth % 3 == 1:
        end_qrtr = input_date.quarter - 2
    else:
        end_qrtr = input_date.quarter
    return end_qrtr

def quarter_helper(date_col):
    return 'Q' + str(pd.to_datetime(date_col).quarter) + ' ' + str(pd.to_datetime(date_col).year)

Теперь я хотел бы изменить приведенный ниже код, чтобы получать квартальные данные с одним условием.Я попытался сделать это, создав новый список, но теперь я застрял.В приведенном ниже коде представлены квартальные данные по годам.Есть ли способ заменить «2017» условием, которое исключает текущий квартал и тянет предыдущий квартал.

New_list = ["Q" + str(x) + " 2017" for x in range(1, 5)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...