Wind API 学习笔记七(EDB宏观经济函数)
页面跳转
获取全球宏观经济数据函数EDB
定义
用来获取Wind宏观经济数据库中的数据信息,为用户提供了一个方便查看及导出宏观/行业板块数据的工具。宏观经济数据库现在包括中国宏观经济、全球宏观经济、行业经济数据、商品数据、利率数据这几大类。
函数输入
函数名:w.edb(codes, beginTime, endTime, options)
参数说明
参数 | 类型 | 可选 | 默认值 | 说明 |
codes | String/List | 否 | 无 | 输入获取数据的指标代码,可借助代码生成器生成格式如:"M5567877,M5567878",["M55678788","M5567878"] |
beginTime | str | 是 | 截止日期(笔者:为空看起来是返回所有的数据) | 为空默认为截止日期。形式如:如"2016-01-01"、,"20160101"、"2016/01/01"、"-5D"(当前日期前推5个交易日)、datetime/date类型 |
endTime | str | 是 | 系统当前日期 | 如"2016-01-05"、,"20160105"、"2016/01/05"、"-3D"(当前日期前推3个交易日)、datetime/date类型 |
笔者注:这里的codes实际上也是指标的含义
集成在options中的参数
options以字符串的形式集成了多个参数。以下列举了一些常用的参数:
注:
edb函数对接Wind终端宏观经济数据库, 其中的指标一般都可以通过API下载;
edb函数支持输出DataFrame数据格式,需要函数添加参数usedf = True, 如例1。
返回说明
如果不指定usedf=True,该函数将返回一个WindData对象,包含以下成员:
输出格式分析
情形1:多个代码+多个日期
w.edb("M1004265,S0059717", "20211220", "20211223", "",usedf=True)
(0, M1004265 S0059717
2021-12-20 2.6882 3.7283
2021-12-21 2.7098 3.7268
2021-12-22 2.6946 3.7298)
情形2:一个代码+多个日期
w.edb("M1004265", "20211220", "20211223", "",usedf=True)
(0, CLOSE
2021-12-20 2.6882
2021-12-21 2.7098
2021-12-22 2.6946)
情形3:多个代码+一个日期
w.edb("M1004265,S0059717", "20211223", "20211223", "",usedf=True)
0, CLOSE
M1004265 2.6946
S0059717 3.7298
情形4:一个代码+一个日期
w.edb("M1004265", "20211223", "20211223", "",usedf=True)
(0, CLOSE
M1004265 2.6946)
示例说明
提取我国近十年三大产业的GDP值
from datetime import *
w.edb("M0001395,M0001396,M0001397,M0001400,M0028610,M0045788","ED-10Y","2017-06-28","Fill=Previous",usedf = True)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?