Advertisement

深入分析PyCaret的特征工程模块

阅读量:

DataTypes_Auto_infer

将布尔类型转换为类别类型
检查int64与float64数据类型中的id列
处理如下情形:pandas将整数类型的列转换为浮点类型,原因在于存在缺失值nan
针对int64类型的变量,根据其基数的大小决定转换为float64或类别变量
对于float64类型,若基数等于2,则进行独热编码转换

复制代码
    # if there are inf or -inf then replace them with NaN
    data.replace([np.inf,-np.inf],np.NaN,inplace=True)
    
    
      
      
    
复制代码
    #remove columns with duplicate name 
    data = data.loc[:,~data.columns.duplicated()]
    
    
      
      
    
复制代码
    from pyod.models.knn import KNN
    from pyod.models.iforest import IForest
    from pyod.models.pca import PCA as PCA_od
    
    

全部评论 (0)

还没有任何评论哟~