首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CoxPHFitter:输入必须至少有3个条目

CoxPHFitter:输入必须至少有3个条目
EN

Stack Overflow用户
提问于 2018-07-01 14:13:13
回答 1查看 796关注 0票数 0

我试图运行lifelines‘CoxPHFitter (python3),并得到以下值错误:

输入必须至少有3个条目!

我已经阅读了它连接到的函数at stats,但是我不知道如何对我所拥有的数据暗示错误,这样我就可以更好地运行它。有人想试试我的数据吗?

守则:

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

发布于 2018-07-03 18:43:00

这个问题发生在basic.py#L412,它的生命线使用作为预拟合的检查。根据代码,输入必须至少有3。然而,在您的情况下,它没有。您的dummies变量的dummies是什么?我相信问题就在这里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51124066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档