【发布时间】:2023-01-02 10:12:17
【问题描述】:
df = pd.DataFrame({'year':[2019,2019,2019,2019,2020,2020,2020,2020,2021,2021,2021,2021],'month':[1,2,3,4,1,2,3,4,1,2,3,4],'values':[33,63,24,19,22,30,60,25,23,24,30,80]})
我如何添加每年/每月之间的变化百分比。例如,如果我比较 2019 年和 2020 年的第 1 个月,它将是:
22/33 = -33%
第一年(2019 年)的预期结果应显示为 0,而接下来的几年应按百分比显示增加/减少。
我尝试过的是 groupby 转换,但没有得到任何结果。
【问题讨论】:
-
2019 年 1 月与 2020 年相比需要 22/33,对吧?我觉得有错别字
-
您能否提供与您正在做的事情相关的代码,这有助于弄清楚您要生产什么?
标签: pandas