我的熊猫数据框如下所示:

            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()

10-01 05:28