经济学上为了使不同年份的价格可以相互比较(20年前的1000元和现在的1000元钱的购买力是不同的),使用折实,即折换成物品,比如同一个汉堡,放在过去值5元,放在现在值30元。使用这样的操作把价格都换算成实物,然后在选一个时间点换算成对应的价格即可,这就使不同年份的价格可以相互比较了。
PPI:生产者价格指数(Producer Price Index),是衡量制造商和农场主向商店出售商品的价格指数。它主要反映生产资料的价格变化状况,用于衡量各种商品在不同生产阶段的成本价格变化情况。
换算方法见下面
CPI:消费者价格指数(Consumer Price Index),是对一个固定的消费品篮子价格的衡量,主要反映消费者支付商品和劳务的价格变化情况,也是一种度量通货膨胀水平的工具,以百分比变化为表达形式。
CPI指数可以到这里查询:https://data.stats.gov.cn/easyquery.htm?cn=C01&zb=A0902&sj=2019
index | 2019 | 2018 | 2017 | 2016 | 2015 |
---|---|---|---|---|---|
居民消费价格指数(1978=100) | 669.8 | 650.9 | 637.5 | 627.5 | 615.2 |
import numpy as np
import pandas as pd
def change_cpi(num_dict: dict):
cpi_index = { # 都是相对于1970年cpi指标
'2019': 669.8,
'2018': 650.9,
'2017': 637.5,
'2016': 627.5,
'2015': 615.2,
}
for key, value in num_dict.items():
v = 100 * (value / cpi_index[key])
num_dict[key] = v
return num_dict
if __name__ == '__main__':
money = {
'2015': 3000, # 表示2015年的3000元
'2017': 2000, # 表示2017年的2000元
'2019': 3000,
}
change_money = change_cpi(money)
print(change_money)
打印出:
{
'2015': 487.6462938881664, # 2015年的3000元对应1970年的487.6462938881664元
'2017': 313.72549019607845,
'2019': 447.89489399820843
}