我有每小时的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值。
对此有何帮助?感谢。