【发布时间】:2015-07-08 08:38:51
【问题描述】:
Python pandas 有一个 pct_change 函数,我用它来计算数据框中股票价格的回报:
ndf['Return']= ndf['TypicalPrice'].pct_change()
我正在使用以下代码来获得对数返回,但它给出的值与 pct.change() 函数完全相同:
ndf['retlog']=np.log(ndf['TypicalPrice'].astype('float64')/ndf['TypicalPrice'].astype('float64').shift(1))
#np is for numpy
【问题讨论】: