我有看起来像这样的数据。 Year Quarter Quantity Price TotalRevenue0 2000 1 23 142 32661 2000 2 23 144 33122 2000 3 23 147 33813 2000 4 23 151 34734 2001 1 22 160 35205 2001 2 22 183 40266 2001 3 22 186 40927 2001 4 22 186 40928 2002 1 21 212 44529 2002 2 19 232 440810 2002 3 19 223 4237我试图弄清楚如何获得“MarginalRevenue”,其中:MR = (∆TR/∆Q)MarginalRevenue =(总收入变化)/(数量变化)我发现: df.pct_change() 但这似乎得到了所有东西的百分比变化。另外,我试图弄清楚如何获得相关的东西:ElasticityPrice = (%ΔQuantity/%ΔPrice)
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
你的意思是这样的吗?
df['MarginalRevenue'] = df['TotalRevenue'].pct_change() / df['Quantity'].pct_change()
或者
df['MarginalRevenue'] = df['TotalRevenue'].diff() / df['Quantity'].diff()
添加回答
举报
0/150
提交
取消