我有一个1分钟的条形OHLC价格CSV文件,我试图重新采样到15分钟的条形码。我使用的代码来自此link,如下所示:
ohlc_dict = {'open':'first', 'high':'max', 'low':'min', 'close': 'last'}
price15m = df.resample('15Min', how=ohlc_dict, closed='right').dropna(how='any')
我收到了预期的重新采样数据框,但是这个警告也是:
FutureWarning: how in .resample() is deprecated
the new syntax is .resample(...)..apply(<func>)
ohlc_dict = {'open':'first', 'high':'max', 'low':'min', 'close': 'last'}
建议使用此语法,但我不知道如何:
the new syntax is .resample(...)..apply(<func>)
有人能指出我正确的方向吗?非常感谢!
答案 0 :(得分:2)
您可以使用Resampler.agg
:
price15m = df.resample('15Min', closed='right').agg(ohlc_dict).dropna(how='any')