【手把手教你】Python获取财经数据和可视化分析

本文介绍如何使用Python的tushare包获取宏观经济数据,如CPI、GDP、M1、M2等,并利用pandas和matplotlib进行数据处理和可视化分析。通过实例展示了货币供应量与经济事件的关系,探讨了M2/GDP指标的意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3901436-c12cb79b82b76033

金融学博士,专注于Python在金融领域的应用
微信公众号:Python金融量化(ID: tkfy920)

作者前文传送门:

【Python金融量化】零基础如何开始学?

【手把手教你】玩转Python量化金融工具之NumPy

【手把手教你】玩转Python量化金融工具之Pandas


“巧妇难为无米之炊”,找不到数据,量化分析也就无从谈起。对于金融分析者来说,获取数据是量化分析的第一步。Python的一个强大功能之一就是数据获取(爬虫)。但是对于没时间学爬虫程序的小白来说,python丰富的开源包为我们节省了不少时间精力,只要会用前人的车轮(wheel),就可以造就自己的车(py)。


【tushare财经数据包安装】

Tushare是一个免费、开源的python财经数据接口包,可以获取新浪财经、腾讯财经、上交所和深交所提供的数据。如果安装了Anaconda(建议),可以使用Anaconda Prompt或者通过win+R输入cmd调出dos操作界面,输入pip install tushare进行安装。如果没有pip或pip3,可以先用conda install pip (或pip3)安装。


【获取宏观经济数据】

Tushare包可以获取宏观经济数据、股票交易数据、基本面数据(公司盈利能力、业绩报告等)、新闻事件、银行间同业拆放利率等,下面着重介绍使用tushare包获取宏观经济数据和可视化分析。


1、引入需要的包(模块module):import xxx

    其中,pandas和matplotlib分别是数据处理和画图常用的包,%matplotlib inline表示在Jupyter Notebook上直接显示图形(%magic函数),如果使用spyder来运行程序则不需要,但要加上plt.show()。as意味着后面调用这些包将分别使用缩写ts、pd、plt。

3901436-a4a2834df5cb0fa5


2、获取所需数据

tushare获取数据的命令为get_xx,xx为相应指标名字,很直观。如获取存款利率命令为ts.get_deposit_rate(),贷款利率ts.get_loan_rate(),存款准备金率ts.get_rrr()。下面主要以CPI、GDP、M1、M2为例进行分析。

3901436-af7e73062d78ad2f


3、保存到本地文件夹

使用to_csv将数据保存到本地c:/zjy/data/cpi.csv。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值