0

この非常に単純なコードは、

# 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/.../predictor.py"、11 行目、cph.fit(df, duration_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 行目、適合する 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 .columns[low_var]))

ファイル "C:\Users\...\AppData\Local\conda\conda\envs\hrpred\lib\site-packages\pandas\core\indexes\base.py"、1754 行目、_ _ getitem _ _

結果 = getitem(キー)

IndexError: ブール値のインデックスが次元 0 のインデックス付き配列と一致しませんでした。次元は 88 ですが、対応するブール値の次元は 76 です

ただし、 df自体を印刷すると、すべて問題ありません。ご覧のとおり、すべてがライブラリ内にあります。そして、ライブラリの例はうまくいきます。

4

1 に答える 1