【问题标题】:How to construct a list containing values of missing time series years and quarters?如何构建包含缺失时间序列年份和季度值的列表?
【发布时间】:2022-12-18 04:34:05
【问题描述】:

我的数据停止在 2020Q2,可用数据上升到 2022Q3。所以:

year_missing_end = 2022
quarter_missing_end = 3
num_quarter_missing = 8

如何构建包含缺失年份和季度值的列表?结果看起来像这样

missing_year_quarter_list = ['2020Q3', '2020Q4', '2021Q1', '2021Q2', '2021Q3', '2021Q4', '2022Q1', '2022Q2']

我尝试这样的事情但它不起作用:

for x in range(0, num_quater_missing):
    print((x + quarter_missing_end)%4 + 1)

【问题讨论】:

    标签: python pandas list


    【解决方案1】:

    尝试:

    year_missing_end = 2022
    quarter_missing_end = 3
    num_quarter_missing = 8
    
    
    curr_quarter = quarter_missing_end - 1
    while num_quarter_missing > 0:
        print(f"{year_missing_end}Q{curr_quarter}")
    
        curr_quarter -= 1
        num_quarter_missing -= 1
    
        if curr_quarter == 0:
            curr_quarter = 4
            year_missing_end -= 1
    

    印刷:

    2022Q2
    2022Q1
    2021Q4
    2021Q3
    2021Q2
    2021Q1
    2020Q4
    2020Q3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2019-08-30
      • 2018-10-01
      相关资源
      最近更新 更多