continuous.py 文件源码

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

项目:ModelFlow 作者: yuezPrincetechs 项目源码 文件源码
def get_crosstab(self,X,y):
        '''
        ?feature_names?????????????
        X?DataFrame???????Series??????
        y?Series?index???X????????0-1????????
        ?????DataFrame?X?Series??????????X?DataFrame?????????????????DataFrame?
        '''
        if len(X.shape)==1:
            result=pd.crosstab(X,y)
        else:
            result={}
            if self.feature_names is None:
                if isinstance(X,pd.DataFrame):
                    feature_names=list(X.columns)
                else:
                    feature_names=[i for i in range(X.shape[1])]
            else:
                feature_names=self.feature_names
            if isinstance(X,pd.DataFrame):
                for feature in feature_names:
                    result[feature]=pd.crosstab(X[feature],y)
            else:
                for feature in feature_names:
                    result[feature]=pd.crosstab(X[:,feature],y)
        return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号