最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas如何計算同比環(huán)比增長

 更新時間:2022年05月17日 10:59:13   作者:三三三三醬  
這篇文章主要介紹了pandas如何計算同比環(huán)比增長,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

計算同比環(huán)比增長

問題描述

我有2017.1-2018.12的銷售數(shù)據(jù),計算每一個月的 同比和環(huán)比增長,沒有的話 用null代替

注釋:

  • 同比 和 環(huán)比 都是為了顯示數(shù)據(jù)的變化速度,但是基數(shù)不同,同比側重長期數(shù)據(jù)趨勢變化,環(huán)比側重于短期內數(shù)據(jù)趨勢變化
  • 同比是指在同一時期內的數(shù)據(jù)趨勢變化,用于本期與同期的對比,例如本期2018-02月銷售額與同期2017-02月銷售額做對比?!荆ū酒?- 同期)/ 同期】
  • 環(huán)比是指在短時間內的數(shù)據(jù)趨勢變化,用去本期與臨近一起的對比,例如本期2018-02月銷售額與上一期2018-01月銷售額做對比。【(本期 - 臨近一期)/ 臨近一期】

數(shù)據(jù)準備

import pandas as pd
import random
rng = list(pd.date_range('1/1/2017', periods=24, freq='M')) #生成日期
mony = [random.randint(1000,9000) for i in range(0,24)] #隨機生成銷售額
data = pd.DataFrame({'rng':rng,'mony':mony}) #組成一個dataframe

計算環(huán)比增長

方法一:

for i in range(0,len(data)):
? ? if i == 0:
? ? ? ? data['huanbi'][i] = 'null'
? ? else:
? ? ? ? data['huanbi'][i] = format((data['mony'][i] - data['mony'][i-1])/data['mony'][i-1],'.2%')
? ? ? ? #format(res,'.2%') 小數(shù)格式化為百分數(shù)

方法二:

使用diff(periods=1, axis=0)) 一階差分函數(shù)

  • periods:移動的幅度 默認值為1
  • axis:移動的方向,{0 or ‘index’, 1 or ‘columns’},如果為0或者’index’,則上下移動,如果為1或者’columns’,則左右移動。默認列向移動
data['huanbi_1'] = data.mony.diff()

方法三:

使用pct_change()

data['huanbi_1'] = data.mony.pct_change()
data.fillna(0,inplace=True)

計算同比增長

使用一階差分函數(shù)diff()

data['tongbi_shu'] = data.mony.diff(12)
data.fillna(0,inplace=True)
data['tongbi'] = data['tongbi_shu']/(data['mony'] - data['tongbi_shu'])
``

同比和環(huán)比計算公式

  • 同比增長率=(本期數(shù)-同期數(shù))÷同期數(shù)×100%
  • 環(huán)比增長率=(本期數(shù)-上期數(shù))/上期數(shù)×100%。

簡單地說,就是同比、環(huán)比與定基比,都可以用百分數(shù)或倍數(shù)表示。

定基比發(fā)展速度,也簡稱總速度,一般是指報告期水平與某一固定時期水平之比,表明這種現(xiàn)象在較長時期內總的發(fā)展速度。

  • 同比發(fā)展速度,一般指是指本期發(fā)展水平與上年同期發(fā)展水平對比,而達到的相對發(fā)展速度。
  • 環(huán)比發(fā)展速度,一般是指報告期水平與前一時期水平之比,表明現(xiàn)象逐期的發(fā)展速度。同比和環(huán)比,這兩者所反映的雖然都是變化速度,但由于采用基期的不同,其反映的內涵是完全不同的;

一般來說,環(huán)比可以與環(huán)比相比較,而不能拿同比與環(huán)比相比較;而對于同一個地方,考慮時間縱向上發(fā)展趨勢的反映,則往往要把同比與環(huán)比放在一起進行對照。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 一文詳解Python如何高效處理文本匹配

    一文詳解Python如何高效處理文本匹配

    當你需要在Python中處理文本數(shù)據(jù)時,正則表達式絕對是你的瑞士軍刀,今天小編就來和大家一起聊聊Python中re模塊的那些實用技巧和常見陷阱吧
    2025-04-04
  • opencv3/Python 稠密光流calcOpticalFlowFarneback詳解

    opencv3/Python 稠密光流calcOpticalFlowFarneback詳解

    今天小編就為大家分享一篇opencv3/Python 稠密光流calcOpticalFlowFarneback詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)排序算法、查找算法和圖遍歷算法實例

    Python實現(xiàn)排序算法、查找算法和圖遍歷算法實例

    這篇文章主要介紹了Python實現(xiàn)排序算法、查找算法和圖遍歷算法實例,排序算法、查找算法和圖遍歷算法是計算機科學中常見且重要的算法。它們在數(shù)據(jù)處理、搜索和圖結構等領域發(fā)揮著關鍵作用,需要的朋友可以參考下
    2023-08-08
  • Jupyter的工作目錄(根目錄)位置介紹

    Jupyter的工作目錄(根目錄)位置介紹

    這篇文章主要介紹了Jupyter的工作目錄(根目錄)位置,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Python實現(xiàn)一個完整學生管理系統(tǒng)

    Python實現(xiàn)一個完整學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了如何利用python實現(xiàn)學生管理系統(tǒng)(面向對象版),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-01-01
  • Python字典使用技巧詳解

    Python字典使用技巧詳解

    Python 中字典和集合也是非常相近的概念,而且從外觀看上去,也有那么一絲絲的相似。本文將從字典基本知識入手,為你展開字典類型數(shù)據(jù)的各個知識點,需要的可以參考一下
    2022-11-11
  • python iloc和loc切片的實現(xiàn)

    python iloc和loc切片的實現(xiàn)

    本文主要介紹了python iloc和loc切片的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • python 對多個csv文件分別進行處理的方法

    python 對多個csv文件分別進行處理的方法

    今天小編就為大家分享一篇python 對多個csv文件分別進行處理的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python三百行代碼實現(xiàn)飛機大戰(zhàn)

    Python三百行代碼實現(xiàn)飛機大戰(zhàn)

    飛機大戰(zhàn)想必大家可能玩過微信的這款小游戲,給我的感覺是這款游戲怎么可以做得這么好呢,操作簡單,容易上手,簡直是“老少皆宜”啊,既然這款游戲這么棒,能否自己動手用 Python 來實現(xiàn)呢?事實證明是可以的
    2022-09-09
  • Python 人工智能老照片修復算法學習

    Python 人工智能老照片修復算法學習

    老舊或者破損的照片如何修復呢?本文主要介紹了一個非常不錯的照片恢復開源項目:Bringing-Old-Photos-Back-to-Life。感興趣的小伙伴快來看看呀
    2021-11-11

最新評論

兰西县| 达尔| 右玉县| 长兴县| 峨眉山市| 岑巩县| 荃湾区| 额尔古纳市| 乐山市| 兴国县| 林西县| 长汀县| 永善县| 南充市| 苍溪县| 苍溪县| 郑州市| 秀山| 正阳县| 宁海县| 博客| 肥乡县| 子洲县| 开化县| 阿勒泰市| 泾川县| 通城县| 塔河县| 江北区| 嘉义市| 会同县| 类乌齐县| 普安县| 尤溪县| 汉中市| 陇南市| 东乌| 修武县| 永靖县| 宜城市| 武宣县|