将每日(ish)数据帧填充为每小时



我有一个我所在地区的汽油价格数据框,我想把它输入到电价数据框中。问题是我的汽油数据是每天的,而电价是每小时的。

我如何复制我的每日燃气值,以便将其与我的电价数据框架相匹配?有没有一种更聪明的方法来做到这一点,我可以在电力数据框架中参考天然气价格?

我的数据:

Price   
Date                    
2022-10-20  16.19
2022-10-19  16.49
2022-10-18  16.69
2022-10-15  16.99

我需要对两者进行每小时的比较分析,所以把电价平均到每天是行不通的。

我尝试使用下面的代码,但是失败了。

df.set_index('DateTime').resample('H').pad()
(from [here](https://stackoverflow.com/questions/39966456/pandas-generating-hourly-data-from-daily-data-from-csv)

您可以尝试:

# convert index to datetime (if required):
df.index = pd.to_datetime(df.index)
df = df.asfreq("H").interpolate()
print(df)

打印:

Price
Date                          
2022-10-15 00:00:00  16.990000
2022-10-15 01:00:00  16.985833
2022-10-15 02:00:00  16.981667
2022-10-15 03:00:00  16.977500
2022-10-15 04:00:00  16.973333
2022-10-15 05:00:00  16.969167
2022-10-15 06:00:00  16.965000
2022-10-15 07:00:00  16.960833
...
2022-10-19 21:00:00  16.227500
2022-10-19 22:00:00  16.215000
2022-10-19 23:00:00  16.202500
2022-10-20 00:00:00  16.190000

最新更新