CamDavidsonPilon / lifelines

Survival analysis in Python
lifelines.readthedocs.org
MIT License
2.32k stars 551 forks source link

AttributeError: module 'formulaic' has no attribute 'ModelSpec' #1561

Closed timscorbett closed 9 months ago

timscorbett commented 9 months ago

Is this a known issue? DOes this have a resolution already?

Traceback (most recent call last): File "C:\Users\tims\conda_projects\battery\pipes\lifelines_example.py", line 22, in weibull_aft.fit(df, duration_col='T', event_col='E') File "C:\Users\tims.conda\envs\battery\lib\site-packages\lifelines\utils__init.py", line 56, in f return function(model, *args, **kwargs) File "C:\Users\tims.conda\envs\battery\lib\site-packages\lifelines\fitters__init__.py", line 2872, in fit super(ParametericAFTRegressionFitter, self)._fit( File "C:\Users\tims.conda\envs\battery\lib\site-packages\lifelines\fitters__init__.py", line 1817, in _fit self.regressors = utils.CovariateParameterMappings( File "C:\Users\tims.conda\envs\battery\lib\site-packages\lifelines\utils\init.py", line 1880, in init self.mappings[param] = self._string_seed_transform(seed_transform, df) File "C:\Users\tims.conda\envs\battery\lib\site-packages\lifelines\utils\init__.py", line 1957, in _string_seed_transform design_info = formulaic.ModelSpec.from_spec(formulaic.Formula(formula).get_model_matrix(df)) AttributeError: module 'formulaic' has no attribute 'ModelSpec'

CamDavidsonPilon commented 9 months ago

Hi @timscorbett,

Which version of formulaic and lifelines do you have (pip list to see)?

timscorbett commented 9 months ago

formulaic==0.2.4 lifelines==0.27.8

Thanks,

Tims

On Wed, Sep 27, 2023 at 4:54 PM Cameron Davidson-Pilon < @.***> wrote:

Hi @timscorbett https://github.com/timscorbett,

Which version of formulaic and lifelines do you have (pip list to see)?

— Reply to this email directly, view it on GitHub https://github.com/CamDavidsonPilon/lifelines/issues/1561#issuecomment-1738254139, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANQJMZNVXCTQO42TZAWOAM3X4S4D7ANCNFSM6AAAAAA5KCQRRU . You are receiving this because you were mentioned.Message ID: @.***>

CamDavidsonPilon commented 9 months ago

Oh upgrade formulaic - that's a very ancient version.