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

2024-06-18 11:38:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的数据

    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

我想知道如何获得“边际收入”,其中:

MR = (∆TR/∆Q)

边际收入=(总收入变化)/(数量变化)

我发现:df.pct\u change() 但这似乎得到了所有变化的百分比

同时,我也在想办法找到相关的东西:

ElasticityPrice = (%ΔQuantity/%ΔPrice)

Tags: 数据df数量changeyearpricetrquantity
1条回答
网友
1楼 · 发布于 2024-06-18 11:38:01

你是说这样的事吗

df['MarginalRevenue'] = df['TotalRevenue'].pct_change() / df['Quantity'].pct_change()

或者

df['MarginalRevenue'] = df['TotalRevenue'].diff() / df['Quantity'].diff()

相关问题 更多 >