繁体   English   中英

python为每年创建具有特定结束日期的多个年份日期范围

[英]python create multiple year daterange with specific end date for every year

你好需要一些帮助来解决这个问题

a = pd.date_range(start="2001-01-01", freq="T", periods=520000)

这创建了我需要 1 年的日期范围。 我想在接下来的 80 年里做同样的事情。 最终结果应该是 80 年的日期范围,但每年在 520000 分钟后结束。 然后我将日期范围添加到我的数据集。

# this is the data
ALL_Data = pd.DataFrame({"Lebensverbrauch_Min": LebensverbrauchMIN,
                             "HPT": Heisspunkttemperatur_Sim1,
                             "Innentemperatur": StartS,
                             "Verlustleistung": V_Leistung,
                            "SolarEintrag": SolarEintrag,
                            "Lastfaktor": K_Load_Faktor
                             })

# How many minutes are left in the year
    DatenJahr = len(pd.date_range(start=str(xx) + "-01-01", freq="T", periods=520000))
    VollesJahr = len(pd.date_range(start=str(xx) + "-01-01", freq="T", end=str(xx + 1) + "-01-01"))
    GG = (VollesJahr - DatenJahr)
    d = pd.DataFrame(np.zeros((GG, 6)), columns=['Lebensverbrauch_Min', 'HPT', 'Innentemperatur','Verlustleistung',
                                                'SolarEintrag', 'Lastfaktor',])
#combine Data with 0
    ALL_Data = pd.concat([ALL_Data, d])

似乎工作,但完整的代码需要 4 小时才能运行,所以我们会看到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM