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

<label id="qwmbl"><tr id="qwmbl"></tr></label>

<label id="qwmbl"></label>

<meter id="qwmbl"></meter>
    學無先后,達者為師

    網站首頁 編程語言 正文

    Python?pandas?計算每行的增長率與累計增長率_python

    作者:惜木兮 ? 更新時間: 2022-05-18 編程語言

    讀取數據:

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

    計算當前行比上一行增長的百分比(每行的增長率)

    # .pct_change()返回變化百分比,第一行因沒有可對比的,返回Nan,填充為0
    # apply(lambda x: format(x, '.2%'))將小數點轉換為百分數
    FacebookDf['pct_change']=FacebookDf['Close'].pct_change(1).fillna(0).apply(lambda x: format(x, '.2%'))
    FacebookDf['pct_change'].head()

    計算當前行比第一行增長的百分比(累計百分比)

    Close1=FacebookDf.loc['2017-01-03','Close']
    # apply(lambda x: (x-Close1)/Close1)計算累計增長率
    # apply(lambda x: format(x, '.2%') 將小數點轉換為百分數
    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

    欄目分類
    最近更新