时间序列:从小时到小时重新采样。最后一行丢失

时间:2015-10-09 10:07:33

标签: datetime pandas resampling

问题: 我有一个4行(每小时)的列表,其中的值是日期时间索引。现在我希望有16(4 * 4)行,每个值被复制3次并填入Forward。

我的问题:如何告诉Pandas / Python写最后三行? Thats what i want

我的尝试:

创建数据框

df = pd.DataFrame(
{'A' : [4,5,6,7], 'B' : [10,20,30,40],'C' : [100,50,-30,-50]})

创建日期

date_60min = pd.date_range(
'1/1/2013', periods=4, freq='60min', tz='Europe/Berlin')

添加日期

df['Date'] = date_60min 

将日期设置为索引

df_date = df.set_index('Date') 

显示df_date

df_date

带有resmaple的变体1

df_resample15min = df_date.resample(
'15Min',fill_method='ffill', label='left', closed='right')
df_resample15min

带有asfreq

的变体2
df_asfreq15min = df_date.asfreq('15Min', method='pad')
df_asfreq15min

0 个答案:

没有答案