я пытаюсь запустить coxph_fitter.py (python3), и я получаю эту ошибку
Ошибка значения: вход должен содержать не менее 3 записей!
Я прочитал функцию, к которой он подключается, в stats, но я не уверен, как отобразить ошибку в данных, которые у меня есть, чтобы я мог запустить ее без проблем.
кто-нибудь хочет попробовать с моими данными?
КОД:
import pandas as pd
from lifelines import CoxPHFitter
Table=pd.read_csv(...)
Table['Duration']=Table['FAILURE_DATE']-Table['INSTALL_DATE']#creating
duration column
'''
making all durations positive
'''
Table = Table[~Table['Duration'].isnull()]
newB = []
for item in Table['Duration']:
item_v = item
if not isinstance(item,str) and item<0:
item_v = abs(item)
newB.append(item_v)
Table.loc[:, 'Duration'] = newB
'''
marking if 'death' occured
'''
newC = []
for item in Table['InService']:
if item==1:
item_v = 0
else:
item_v = 1
newC.append(item_v)
Table.loc[:,'watched'] = newC
cph = CoxPHFitter()
cols_to_transform = ['col1','col2',... ]
'''
creating dummy variables instead of categorical data
'''
dummies = pd.get_dummies( Table, columns = cols_to_transform )
cph.fit(dummies, 'Duration', 'watched')
cph.print_summary()