最佳答案
Python 熊猫有一个 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