我有一个 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>)
有人可以指出我正确的方向吗?非常感谢!
最佳答案
您可以使用 Resampler.agg
:
price15m = df.resample('15Min', closed='right').agg(ohlc_dict).dropna(how='any')
关于python - Pandas 重新采样 FutureWarning,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48322421/