熊猫重拍FutureWarning

时间:2018-01-18 13:23:20

标签: python pandas apply

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

有人能指出我正确的方向吗?非常感谢!

1 个答案:

答案 0 :(得分:2)

您可以使用Resampler.agg

price15m = df.resample('15Min', closed='right').agg(ohlc_dict).dropna(how='any')