Logarithmique retourne dans les pandas dataframe

Python pandas a un pct_change fonction que j'utilise pour calculer le rendement pour les cours de la bourse dans un dataframe:

ndf['Return']= ndf['TypicalPrice'].pct_change()

J'utilise le code suivant pour obtenir logarithmique de rendement, mais il donne exactement les mêmes valeurs que le pct.modifier() fonction:

ndf['retlog']=np.log(ndf['TypicalPrice'].astype('float64')/ndf['TypicalPrice'].astype('float64').shift(1))
#np is for numpy
InformationsquelleAutor AmanArora | 2015-07-08