首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的布尔索引在维度0上与索引数组不匹配;维数为88,而相应的布尔维数为76。

Python中的布尔索引在维度0上与索引数组不匹配;维数为88,而相应的布尔维数为76。
EN

Stack Overflow用户
提问于 2018-01-03 11:22:57
回答 1查看 1K关注 0票数 0

这段非常简单的代码

代码语言:javascript
复制
# imports...
from lifelines import CoxPHFitter
import pandas as pd

src_file = "Pred.csv"

df = pd.read_csv(src_file, header=0, delimiter=',')
df = df.drop(columns=['score'])

cph = CoxPHFitter()
cph.fit(df, duration_col='Length', event_col='Status', show_progress=True)

产生一个错误:

回溯(最近一次调用):文件“C:/Users/./pretor.py”,第11行,在cph.fit中(df,工期_col=‘Length’,event_col='Status',show_progress=True) 文件"C:\Users...\AppData\Local\conda\conda\envs\hrpred\lib\site-packages\lifelines\fitters\coxph_fitter.py",第298行,在fit self._check_values(df)中 文件"C:\Users...\AppData\Local\conda\conda\envs\hrpred\lib\site-packages\lifelines\fitters\coxph_fitter.py",第323行,在_check_values cols = str(list(X.columnslow_var))中 文件"C:\Users...\AppData\Local\conda\conda\envs\hrpred\lib\site-packages\pandas\core\indexes\base.py",第1754行,in _ getitem _ 结果=getitem(键) IndexError:布尔索引不匹配索引数组的维数为0;维数为88,但相应的布尔维数为76

但是,当我打印df本身时,一切正常。如你所见,所有东西都在图书馆里。图书馆的例子运作得很好。

EN

回答 1

Stack Overflow用户

发布于 2018-01-23 02:43:38

不知道你的数据是什么样子-我有同样的错误,这是解决的时候,我删除了所有的持续时间,事件和系数(S)从熊猫df使用。也就是说,我在df中有很多额外的列,这些列混淆了cox PH fitter,因为实际上您并没有指定要将哪个coef作为cph.fit()的参数。

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

https://stackoverflow.com/questions/48076384

复制
相关文章

相似问题

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