编写一个创建新列表的函数,然后按季度选择除当前季度以外的数据

时间:2018-10-18 15:27:14

标签: python pandas

我有一个数据集,该数据集从使用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)]

0 个答案:

没有答案