如何找到 DF 的 ChangeCol1/ChangeCol2 和 %ChangeCol1/

我有看起来像这样的数据。


    Year  Quarter  Quantity  Price  TotalRevenue

0   2000        1        23    142          3266

1   2000        2        23    144          3312

2   2000        3        23    147          3381

3   2000        4        23    151          3473

4   2001        1        22    160          3520

5   2001        2        22    183          4026

6   2001        3        22    186          4092

7   2001        4        22    186          4092

8   2002        1        21    212          4452

9   2002        2        19    232          4408

10  2002        3        19    223          4237

我试图弄清楚如何获得“MarginalRevenue”,其中:


MR = (∆TR/∆Q)

MarginalRevenue =(总收入变化)/(数量变化)


我发现: df.pct_change() 但这似乎得到了所有东西的百分比变化。


另外,我试图弄清楚如何获得相关的东西:


ElasticityPrice = (%ΔQuantity/%ΔPrice)


小怪兽爱吃肉
浏览 142回答 1
1回答

holdtom

你的意思是这样的吗?df['MarginalRevenue'] = df['TotalRevenue'].pct_change() / df['Quantity'].pct_change()或者df['MarginalRevenue'] = df['TotalRevenue'].diff() / df['Quantity'].diff()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python