【发布时间】:2021-01-30 15:14:47
【问题描述】:
我有一张来自不同公司的销售表。
company_name sales year
A 200 2019
A 100 2018
A 30 2017
A 20 2016
A 18 2015
B 15 2019
B 30 2018
B 45 2017
B 120 2016
B 100 2015
现在,我想在同一行添加上一年的销售额。如何获得?
company_name sales year past_3_years_average
A 200 2019 110
A 100 2018 50
A 30 2017 20
A 20 2016 Nan
A 10 2015 Nan
B 15 2019 30
B 30 2018 66.6
B 45 2017 90
B 125 2016 Nan
B 100 2015 Nan
【问题讨论】:
-
A 2015的数据发生变化。B 2017的输入是 18 v/s 输出也是 10,平均值不是 90。(45+125+100)/3 = 88.33你能告诉我它们是真实数字还是虚构数字吗 -
对不起我的意思是输入
(45+120+100)/3 = 88.33
标签: python pandas dataframe time-series