微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ColumnTransformer 对象没有属性形状错误

如何解决ColumnTransformer 对象没有属性形状错误

我的数据文件 (CSV) 包含分类和非分类变量。为了执行 cox 比例风险 (CPH),我在两个分类变量(study_category 和patient_category)上应用了 OneHotEncoder。我在尝试拟合 CPH 模型的行中遇到以下错误。我将三个参数传递给 cph.fit() 方法:dataframe、duration column ()、event column()。我用谷歌搜索错误,但找不到有用的东西。我第一次使用 CPH,任何解决问题的帮助将不胜感激。 错误AttributeError: 'ColumnTransformer' object has no attribute 'shape'

我的python代码

def meth():
 dataset = pd.read_csv("C:/Users/XYZ/CTR_Project/CPH.csv")
 dataset=dataset.loc[:,['study_Category','patient_Category','Diff_time','Events']]
    
 X=dataset.loc[:,'Events']]

 colm_transf=make_column_transformer((OneHotEncoder(),'patient_Category']),remainder='passthrough')

 colm_transf.fit_transform(X)
 cph= CoxPHFitter()

 cph.fit(colm_transf,duration_col='Diff_time',event_col='Events')
 cph.print_summary()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。