环比和同比用于描述统计数据的变化情况,环比用于相邻周期的数据对比例如Q2和Q1,同比则用于跨年数据的对比例如2019Q1和2010Q1,下方这个图可以说明(来源没有找到):
对于这样的计算,如果使用Python原生语法,那将是噩梦的开始,需要大量的处理日期的移动、对其等操作,然而用Pandas却有三种方法可以实现:
1、pct_change函数,直接可以计算百分比对比;
2、shift函数,可以先将数据移动,然后将对齐的数据计算;
3、diff函数,可以跨行计算差值,利用差值进行计算;
方法1:pct_change
方法2:shift
方法3:diff
分享经验的最好方式当然是视频,请看我的视频从零到一的讲解:
本视频是我Pandas视频系列全集中的一集,全集可以在爱奇艺查看:
http://www.iqiyi.com/a_19rrhyyqix.html
点击下方的“阅读原文”,查看Pandas数据分析系列全集。