industry_return.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Multiple-factor-risk-model 作者: icezerowjj 项目源码 文件源码
def get_ind_return(data):
    '''
    ??xlsx????????????????????????????????
    :param [DataFrame] data: ?xlsx????????-????
    :return: [DataFrame] ind_ret: ??*?? ???????????
    '''
    # ??stk_ind_pair.xlsx???????????????
    stk_ind = pd.read_excel('E:\\QuantProject2\\temp_data\\stk_ind_pair.xlsx')
    # ?stk_ind?????????????????
    stk_ind.Stkcd = stk_ind.Stkcd.apply(lambda x: x[:6])
    # ?stk_ind?data??merge??????????data
    data = pd.merge(data, stk_ind, on='Stkcd')
    # ?????????
    groups = data.groupby(['Trdmnt', 'ind'])
    # ???????????????
    total_Ms = groups['Msmvttl'].sum()
    # ?????????????????????
    total_Mr=groups['total_Mr'].sum()
    # ?????????????????
    ind_ret=total_Mr/total_Ms
    # ?ind_ret???level????
    ind_ret=ind_ret.unstack()
    #?ind_ret???
    ind_ret=pd.DataFrame(scale(ind_ret),columns=ind_ret.columns)
    return ind_ret
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号