其他
Python|国家统计局CPI数据动态图表可视化
数据下载地址,在月度数据中可以复制消费数据:
国家统计局网站:http://www.stats.gov.cn/
https://data.stats.gov.cn/
通过文件-编辑-选择性粘贴,实现转置粘贴,调整数据效果如下:
消费数据表格下载地址,打开“阅读原文”可以直接下载:
链接:https://pan.baidu.com/s/1O8xJwDg4lCsN75plFeo8jw
提取码:1111
然后修改代码,即可看到近三年来的居民消费价格指数的变化了:
居民消费价格指数,也叫消费者物价指数(CPI)是反映与居民生活有关的消费品及服务价格水平的变动情况的重要宏观经济指标,也是宏观经济分析与决策以及国民经济核算的重要指标。一般来说,CPI的高低直接影响着国家的宏观经济调控措施的出台与力度,如央行是否调息、是否调整存款准备金率等。同时,CPI的高低也间接影响资本市场(如股票市场、期货市场、资本市场、金融市场)的变化。
说明:由于图表不能显示小数,所以在100的基础上*10,故本图表数据中居民消费价格指数(上年同月=1000),>1000为上涨,<1000为下降。感觉医疗与教育类价格一直在上涨。
参考代码如下:
import pandas_alive
import pandas as pd
import matplotlib.pyplot as plt
#以下代码为支持中文显示,很重要
plt.rcParams['font.sans-serif'] = ['SimHei']
#plt.rcParams['axes.unicode_minus'] = False
filename="消费数据"#设置好文件名,可修改
elec_df = pd.read_csv(filename+".csv", index_col=0, parse_dates=[0])
elec_df = elec_df.iloc[:36, :]#显示的数据行数,可修改
#数据标题及保存的动态图片的名称,可修改
elec_df.fillna(0).plot_animated(filename+'.gif', period_fmt="%m/%Y",title='居民消费价格指数(需除10)2017.12-2020.11')
附:国家统计局网站上的图表
Python|绘制个性化数据的动态图表及解决中文显示问题……
Python代码转Latex公式,这个开源库用一行代码帮你搞定
学业水平考查准备工作(排座代码)