通过OHLC数据进行python resample / group

时间:2018-02-10 22:32:43

标签: python pandas pandas-groupby

我有每小时的OHLC数据,我试图重新组合,只能在晚上9点到凌晨5点看到,而不是像这样的每一天。 我在这里尝试了几种方法,但没有成功。

index_21_09 = eur.index.indexer_between_time('21:00','05:00')
df = eur.iloc[index_21_09] 

有了这个我从21 - 05过滤数据,但在几行中,我需要它们在一行。 然后,我尝试了这个:

df_day_max = df.groupby(pd.Grouper(freq='8h')).max()
df_day_min = df.groupby(pd.Grouper(freq = '8h')).min()
df_group = (pd.concat([df_day_max['High'], df_day_min['Low ']], axis=1).dropna())

但是,我从16.00 - 00.00获得数据!如果我以前从21-05过滤它们怎么样?

df_resample = df.resample('8H').ohlc()

有了这个,我得到的结果相同,只有NaN值。

对此有何帮助?感谢。

0 个答案:

没有答案