各位小伙伴,在数据分析中,我们会经常用到同比、环比。那么学习了python以后,如何来通过Python Pandas来计算呢?这里废话不多说,直接上干货-代码!
第一步:生成测试数据
#生成测试数据
import pandas as pd
import random
date_M = list(pd.date_range('1/1/2019', periods=24, freq='M')) #生成日期
mony = [random.randint(18000,20000) for i in range(0,24)] #随机生成销售额
data = pd.DataFrame({'date_M':date_M,'mony':mony}) #构建一个dataframe
第二步:计算环比增长
这里有三个方法,我们逐一介绍。
----------------------------------------------------------
#方法1
----------------------------------------------------------
'''
#升序排列-按照日期
data.sort_values(by=['date_M'],inplace=True)
#新增列 -'huanbi' 环比的意思
data['huanbi_01']=0
#计算环比列数值
for i in range(0,len(data)):