我有一个 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/

10-12 20:29