【发布时间】:2020-03-31 18:11:59
【问题描述】:
我正在为我的论文做一个项目,该项目与我拥有的一组公司的研发 (R&D) 费用的资本化有关。
对于那些不熟悉财务术语的人,我试图通过每个时间段的衰减(或“折旧”)来将每年的研发费用与以下费用相加。
例如,如果我们以 20% 的恒定折旧率计算 5 年的苹果研发费用:
year r&d_exp dep_rate r&d_capital
1999 10 0.2 10
2000 8 0.2 16
2001 12 0.2 24.4
2002 7 0.2 25.4
2003 15 0.2 33
如果不清楚,r&d_capital 将通过以下方式检索:
2000 = 10*(1-0.2) + 8
2001 = 10*(1-0.4) + 8*(1-0.2) + 12
2002 = 10*(1-0.6) + 8*(1-0.4) + 12*(1-0.2) + 7
2003 = 10*(1-0.8) + 8*(1-0.6) + 12*(1-0.4) + 7*(1-0.2) + 15
如何在 pandas 数据框中自动执行此计算? 还考虑到我的数据框中有超过 1 家公司。
提前感谢您的帮助:)
【问题讨论】:
-
你用的是什么python版本,2.7还是3? - 上面的例子也是你的预期输出吗?如果您有多家公司,您可以添加一列来说明该示例吗?
-
折扣系数每年相加而不是相乘是否正常?
-
到底是什么问题?如果您不知道如何使用 Pandas,可以在 pandas.pydata.org/docs 找到文档。请参阅How to Ask、help center。