3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 JoinQuant(聚宽)量化交易平台中,可以通过 macro.run_query 接口查询丰富的宏观经济数据,包括分地区农林牧渔业总产值等行业数据。
使用 macro.run_query 需要先导入 jqdata 库,并结合 sqlalchemy 的 query 语句构建查询条件。
macro.run_query(query_object)query_object - 通过 query(...) 构建的 Query 对象。pandas.DataFrame,行对应数据库记录,列对应查询字段。from jqdata import *
# 查询分地区农林牧渔业总产值表(季度累计) 的前10条数据
q = query(macro.MAC_INDUSTRY_AREA_AGR_OUTPUT_VALUE_QUARTER).limit(10)
df = macro.run_query(q)
print(df)
from jqdata import *
# 查询2014年的分地区农林牧渔业总产值表(年度)
q = query(macro.MAC_INDUSTRY_AREA_AGR_OUTPUT_VALUE_YEAR).filter(
macro.MAC_INDUSTRY_AREA_AGR_OUTPUT_VALUE_YEAR.stat_year == '2014'
)
df = macro.run_query(q)
print(df)
filter(如按年份、区域过滤)或分页处理。macro.run_query 不支持跨表联查(Join 操作)。