我的熊猫数据框如下所示:
VTI VOO VGK IEV
2017-06-20 125.5809 224.3456 55.2675 44.43
2017-06-21 125.1100 223.5591 54.8000 44.05
2017-06-22 124.7800 223.1609 54.8200 44.06
2017-06-23 124.8100 223.1200 54.8400 44.10
我跑
m_price = price.resample('BM', how=lambda x: x[-1])
可以,但是告诉我:“ FutureWarning:.resample()中的方法已被弃用
新语法为.resample(...).. apply()“
有人可以帮我新语法吗?谢谢
(Py 3.6.1 / Pandas 0.20.2)
最佳答案
DataFrame.resample()
返回Resampler
对象。然后,您可以使用其中一种方法:http://pandas.pydata.org/pandas-docs/stable/api.html#resampling
在这种情况下,您需要last()
:
m_price = price.resample('BM').last()