我有一个数据集,该数据集从使用python运行脚本之日起获取24个月的数据,我使用以下代码按季度进行分组。
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)]