python创建多个年份daterange,并为每个年份指定结束日期



你好,这个问题需要帮助

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

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

# 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])

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