日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Python?pandas?計(jì)算每行的增長(zhǎng)率與累計(jì)增長(zhǎng)率_python

作者:惜木兮 ? 更新時(shí)間: 2022-05-18 編程語(yǔ)言

讀取數(shù)據(jù):

FacebookDf=pd.read_excel(r'D:\jupyter\Untitled Folder\Facebook2017年股票數(shù)據(jù).xlsx',index_col='Date')
FacebookDf.tail()

計(jì)算當(dāng)前行比上一行增長(zhǎng)的百分比(每行的增長(zhǎng)率)

# .pct_change()返回變化百分比,第一行因沒(méi)有可對(duì)比的,返回Nan,填充為0
# apply(lambda x: format(x, '.2%'))將小數(shù)點(diǎn)轉(zhuǎn)換為百分?jǐn)?shù)
FacebookDf['pct_change']=FacebookDf['Close'].pct_change(1).fillna(0).apply(lambda x: format(x, '.2%'))
FacebookDf['pct_change'].head()

計(jì)算當(dāng)前行比第一行增長(zhǎng)的百分比(累計(jì)百分比)

Close1=FacebookDf.loc['2017-01-03','Close']
# apply(lambda x: (x-Close1)/Close1)計(jì)算累計(jì)增長(zhǎng)率
# apply(lambda x: format(x, '.2%') 將小數(shù)點(diǎn)轉(zhuǎn)換為百分?jǐn)?shù)
FacebookDf['sum_pct_change']=FacebookDf['Close'].apply(lambda x: (x-Close1)/Close1).apply(lambda x: format(x, '.2%'))
FacebookDf['sum_pct_change'].head()

原文鏈接:https://blog.csdn.net/weixin_46023346/article/details/123465063

欄目分類
最近更新