学习笔记之Python实现纵横向拉开档次法-研究方法及Python源码

逐层纵横向拉开档次法Data&(修改后的)Code | 偷笑惹的祸
nbviewer代码
源码+数据+成果下载地址

newplot.png

FAQ

问:报错Errno 2] No such file or directory,如何解决这一问题?

答:

1、读入数据的代码注释掉,改成下述的代码。

def YHQU1(w):
    sum_x = 0
    for i in time_columns:
        x = pd_yiji
#         x = pd.read_excel('./纵横向拉开档次法DATA/一级指标/'+j+str(i)+'.xlsx')
        x_mat = np.mat(x.loc[:, columns_x])
        sum_x += (np.mat(w)*np.dot(x_mat.T, x_mat)*np.mat(w).T).squeeze().sum()
    return -sum_x

def YHQUZHUNZE(w):
    sum_x = 0
    for i in time_columns:
        x = pd_zhunze
#         x = pd.read_excel('./纵横向拉开档次法DATA/准则层/目标层'+str(i)+'.xlsx')
        x_mat = np.mat(x.loc[:, columns_x])
        sum_x += (np.mat(w)*np.dot(x_mat.T, x_mat)*np.mat(w).T).squeeze().sum()
    return -sum_x

2、同时添加新建文件夹是否存在的判断。

def Check_file_exists(file_path):
    if not os.path.exists(file_path):
        os.makedirs(file_path)  # 新建一个空文件 或者 
    else:
        pass
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容