У меня есть набор данных, который извлекает данные за 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)]