2017-06-25 48 views
2

我的熊貓數據幀是這樣的:py/pandas dataframe - 如何將每日收盤價變爲每月收盤價?

  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 /大熊貓0.20.2)

回答

1

v0.18.0(2016年3月13日)的文件說,

API重大更改到.resample方法,使之更加.groupby喜歡,see here

您可以在重採樣器對象上使用these函數。

而我的回答是,

m_price = price.resample('BM').last() 
print(m_price) 

       VTI  VOO VGK IEV 
2017-06-30 124.81 223.12 54.84 44.1