--------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[4], line 5 2 cph = CoxPHFitter() 4 # 拟合Cox生存模型 ----> 5 cph.fit(data, 'time', event_col='status') File d:\PY\Lib\site-packages\lifelines\utils\__init__.py:56, in CensoringType.right_censoring..f(model, *args, **kwargs) 53 @wraps(function) 54 def f(model, *args, **kwargs): 55 cls.set_censoring_type(model, cls.RIGHT) ---> 56 return function(model, *args, **kwargs) File d:\PY\Lib\site-packages\lifelines\fitters\coxph_fitter.py:290, in CoxPHFitter.fit(self, df, duration_col, event_col, show_progress, initial_point, strata, weights_col, cluster_col, robust, batch_mode, timeline, formula, entry_col, fit_options) 184 """ 185 Fit the Cox proportional hazard model to a right-censored dataset. Alias of `fit_right_censoring`. 186 (...) 287 288 """ 289 self.strata = utils._to_list_or_singleton(utils.coalesce(strata, self.strata)) --> 290 self._model = self._fit_model( 291 df, 292 duration_col, 293 event_col=event_col, ... -> 1286 described = df.describe(include="all", **describe_kwarg) 1287 if "top" in described.index and "50%" not in described.index: 1288 central_stats = described.loc["top"].copy() TypeError: NDFrame.describe() got an unexpected keyword argument 'datetime_is_numeric' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings... pandas.core.series.Series
时间: 2024-04-17 08:24:50 浏览: 257
抱歉,我之前提供的代码中出现了一个错误。这是由于最新版本的pandas中,`describe()`函数的参数发生了变化。
请尝试使用以下修改后的代码:
```python
# 创建CoxPHFitter对象
cph = CoxPHFitter()
# 拟合Cox生存模型
cph.fit(data, 'time', event_col='event', show_progress=True)
```
在这里,我们添加了一个新的参数`show_progress=True`来显示拟合过程的进度。
如果你仍然遇到问题,请确保你的pandas版本是最新的。你可以尝试使用以下命令更新pandas:
```
pip install --upgrade pandas
```
如果问题仍然存在,请检查你的数据是否符合要求,并确保时间列和事件列在数据中的命名正确。
希望这次能够帮助到你!如果还有其他问题,请随时提问。
阅读全文