You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于已有行拼接DataFrame:函数实现技术问询

嘿,我帮你把这段函数代码和逻辑整理成清晰规范的Markdown格式啦,不管是自己维护还是分享都更方便:

每日金融指标获取函数

这个函数的核心逻辑很明确:先初始化一个基础DataFrame,接着遍历预定义的指标函数字典,每次迭代调用对应函数生成单个指标的DataFrame,再将其拼接到主DataFrame中,最终得到包含多类每日金融指标的数据集。

函数定义代码(已补全格式)

def get_variables_daily(start_date='1990-06-08', end_date='2015-05-04', describe=False):
    # 定义指标名称与对应获取函数的映射字典
    variables_daily = {
        "DP": [1, get_DP_daily],
        "PE": [1, get_PE_daily],
        "BM": [1, get_BM_daily],
        "CAPE": [1, get_CAPE_daily],
        "PCAprice": [1, get_PCAprice_daily],
        "BY": [1, get_BY_daily],
        "DEF": [1, get_DEF_daily],
        "TERM": [1, get_TERM_daily],
        # 原代码此处截断,可补充剩余指标项
    }
    
    # (注:原代码中后续的DataFrame初始化与拼接逻辑未完全展示,可补充后完善这部分)

函数关键信息拆解

  • 参数说明:
    • start_date:数据起始日期,默认值为'1990-06-08'
    • end_date:数据结束日期,默认值为'2015-05-04'
    • describe:控制是否输出数据集的描述性统计信息,默认关闭(False)
  • 指标字典设计:每个键是指标的英文标识(如DP代表股息率、PE代表市盈率),值是一个列表,第一个元素为权重(当前均设为1),第二个元素是生成该指标每日数据的专属函数
  • 核心流程:遍历variables_daily字典,依次调用每个指标函数生成对应DataFrame,通过拼接操作整合到主数据集里

内容的提问来源于stack exchange,提问作者Évariste Galois

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:34:00