问题描述
我的数据文件 (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 (将#修改为@)