'zyfw', 主营范围 'jyps'#经营评述 'zygcfx' 主营构成分析

    date 主营构成	主营收入(元)	收入比例cbbl	主营成本(元)	成本比例	主营利润(元)	利润比例	毛利率(%)
    行业 /产品/ 区域 hq cp qy

def QA_fetch_get_stock_analysis(code):
    """
    'zyfw', 主营范围 'jyps'#经营评述 'zygcfx' 主营构成分析

    date 主营构成	主营收入(元)	收入比例cbbl	主营成本(元)	成本比例	主营利润(元)	利润比例	毛利率(%)
    行业 /产品/ 区域 hq cp qy
    """
    market = 'sh' if _select_market_code(code) == 1 else 'sz'
    null = 'none'
    data = eval(requests.get(BusinessAnalysis_url.format(
        market, code), headers=headers_em).text)
    zyfw = pd.DataFrame(data.get('zyfw', None))
    jyps = pd.DataFrame(data.get('jyps', None))
    zygcfx = data.get('zygcfx', [])
    temp = []
    for item in zygcfx:
        try:
            data_ = pd.concat([pd.DataFrame(item['hy']).assign(date=item['rq']).assign(classify='hy'),
                               pd.DataFrame(item['cp']).assign(
                                   date=item['rq']).assign(classify='cp'),
                               pd.DataFrame(item['qy']).assign(date=item['rq']).assign(classify='qy')])

            temp.append(data_)
        except:
            pass
    try:
        res_zyfcfx = pd.concat(temp).set_index(
            ['date', 'classify'], drop=False)
    except:
        res_zyfcfx = None

    return zyfw, jyps, res_zyfcfx