Объект ColumnTransformer не имеет ошибки формы атрибута

#python-3.x #cox-regression

Вопрос:

Мой файл данных (CSV) содержит категориальные и некатегориальные переменные. Для выполнения пропорциональной опасности Кокса (CPH) я применил OneHotEncoder две категориальные переменные (study_category и patient_category). Я получаю следующую ошибку в строке, где я пытаюсь соответствовать модели CPH. Я передаю методу три параметра: фрейм данных, столбец длительности (), столбец событий () cph.fit() . Я погуглил ошибку, но не смог найти ничего полезного. Я использую 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[:,['study_Category','patient_Category','Diff_time','Events']]

 colm_transf=make_column_transformer((OneHotEncoder(), 
 ['study_Category','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()