当前位置: 首页 > news >正文

网站空间太小兰州碧桂园

网站空间太小,兰州碧桂园,网站开发 前台代码,做本地旅游网站akshare是一个很好用的财经数据api接口,完全免费!!和Tushare不一样。 除了我标题显示的数据外,他还提供各种股票数据,债券数据,外汇,期货,宏观经济,基金,银行…

akshare是一个很好用的财经数据api接口,完全免费!!和Tushare不一样。

除了我标题显示的数据外,他还提供各种股票数据,债券数据,外汇,期货,宏观经济,基金,银行,货币等等。

基本上我找经济类数据都优先用这个,本次就展示一下怎么获取标题上的这几个数据。


代码获取

先导入包:

import numpy as np
import pandas as pd
import akshare as ak
import warnings
warnings.filterwarnings('ignore')

获取美团对人民币汇率:(这里原本是可以返回很多国家对人民币的汇率的,我只取出了美国,并且原数据是日度的,我重采样为了月度数据)

currency_boc_safe_df = ak.currency_boc_safe().iloc[:,:2]
currency_boc_safe_df=currency_boc_safe_df.set_index('日期')
currency_boc_safe_df.index=pd.to_datetime(currency_boc_safe_df.index)
currency_boc_safe_df.rename(columns={'美元':'汇率'},inplace=True)
currency_boc_safe_df=currency_boc_safe_df.resample('M').mean()
currency_boc_safe_df

 

没什么问题,现在人民币汇率大概是7点多。数据时间口径也是月度。


获取外汇储备

#外汇储备
macro_china_fx_reserves_yearly_df = ak.macro_china_fx_reserves_yearly().rename("外汇储备")
macro_china_fx_reserves_yearly_df

这个数据本来就是月度的,所以就不需要额外处理,2014年是半年一个,可能原因是那个时候公布数据可能只是半年一次吧。到2016年就正常了。


获取广义货币量M2:

#M2
macro_china_m2_yearly_df = ak.macro_china_m2_yearly().rename("M2")
macro_china_m2_yearly_df

 


美国CPI:
 

#美国CPI
macro_usa_cpi_monthly_se = ak.macro_usa_cpi_monthly().rename("美国CPI")
macro_usa_cpi_monthly_se


国债利率:
 

#国债利率
import datetime
start_date = datetime.date(2016, 1, 1)
end_date = datetime.date(2023, 12, 31)
all_data_formatted = pd.DataFrame()
current_date_formatted = start_date
while current_date_formatted <= end_date:year_end_date_formatted = min(datetime.date(current_date_formatted.year + 1, 1, 1) - datetime.timedelta(days=1), end_date)start_date_str = current_date_formatted.strftime('%Y%m%d')end_date_str = year_end_date_formatted.strftime('%Y%m%d')year_data_formatted = ak.bond_china_yield(start_date=start_date_str, end_date=end_date_str)all_data_formatted = pd.concat([all_data_formatted, year_data_formatted])current_date_formatted = year_end_date_formatted + datetime.timedelta(days=1)
all_data_formatted.head()

 国债这个接口每次只能返回一年的数据,所以需要获取很多次,然后还需要把自己需要的1年期的国债利率取出来。

bond_china_yield_df = all_data_formatted[['曲线名称', '日期', '1年']].query('曲线名称=="中债国债收益率曲线"')
bond_china_yield_df=bond_china_yield_df.drop(columns='曲线名称').set_index('日期').rename(columns={'1年':"国债利率"})
bond_china_yield_df.index=pd.to_datetime(bond_china_yield_df.index)
bond_china_yield_df=bond_china_yield_df.resample('M').mean()
bond_china_yield_df


 贸易顺差:

macro_china_trade_balance_df = ak.macro_china_trade_balance().rename("贸易顺差")
macro_china_trade_balance_df.tail()


是不是都很方便,几行代码有的甚至一行代码就能获取你去统计年鉴翻遍的数据。

最后把数据都进行合并;

merged_df = pd.concat([currency_boc_safe_df, macro_china_fx_reserves_yearly_df, macro_china_m2_yearly_df, macro_usa_cpi_monthly_se, bond_china_yield_df, macro_china_trade_balance_df], axis=1).loc['2016-01-01':,:].resample('M').mean()
merged_df.index = merged_df.index.to_period('M') 
merged_df

除了几个月的某些指标没有数据外,其他数据都是整整齐齐的,很不错。很方便,这样就可以进行自己的下一步研究了。

当然我这是选择了几个需要的指标,方便我下一篇进行建模分析。

akshare还有超级多的种类的经济数据,可以自己去查看官方文档怎么获取。

不会获取的同学需要我这里的数据可以参考我下一篇的文章里面的数据获取方式:


创作不易,看官觉得写得还不错的话点个关注和赞吧,本人会持续更新python数据分析领域的代码文章~

http://www.yayakq.cn/news/42438/

相关文章:

  • 杭州市拱墅区建设局网站微信用什么小程序可以提取文字
  • 企业网站建设定位注意的问题平台一直维护是不是要跑路了
  • html网站地图生成器网站续费 多久
  • 一般网站怎么做推广新公司起名字大全免费
  • 付费网站建设为什么网站不建议做充值功能
  • 淘宝客网站api工程项目管理软件排名
  • 网站后端技术语言网站的特征包括
  • 智能建站软件如何制作个人网页链接
  • 怎样做p2p网站成都旅游几月份去最佳时间
  • 网站建设的讲话要求网页设计模板素材库
  • 做淘宝网站目的是什么html5移动网站开发流程
  • 手机网站一般做多大尺寸网站建设目标及需求分析
  • 贵州省建设厅二建报名网站建筑公司宣传册设计样本
  • 网站开发怎么销售旅游网官网
  • 安徽黄山网站建设淮南网名
  • 电影网站带采集外卖app开发需要多少钱
  • 网站维护升级访问中个人养老金保险
  • 网站建设与管理专业题目cf刷枪网站怎么做的
  • 提供专业网站建设做网站需要域名跟服务器吗
  • 网站制作需要多少钱官网黑龙江建设网首页
  • 南昌网站建设电话做网站业务的怎么寻找客户
  • 昆明做网站设计电脑版网页登录入口
  • 网站制作需要什么软件有哪些微信小程序模板源码
  • 网站制作是那个网站访问速度分析
  • 大淘客网站如何做制作珠海网站建设网站
  • 深圳的设计网站做网站遇到各种问题
  • 门户网站建设定制wordpress 空搜索
  • 石家庄seo网站排名电商网站页面设计
  • 福州网站建设方案优化平面设计素材免费
  • 网站新闻页设计企业网站建设 推广