jamalsenouci / causalimpact

Python port of CausalImpact R library
Apache License 2.0
272 stars 63 forks source link

TypeError: is_list_like() takes 1 positional argument but 2 were given #43

Closed Nightfir015 closed 1 year ago

Nightfir015 commented 1 year ago

I never had this error until recently. When I do impact.run(), I see the following error:

`--------------------------------------------------------------------------- TypeError Traceback (most recent call last)

in ----> 1 impact.run() /opt/anaconda3/envs/ishbooks/lib/python3.6/site-packages/causalimpact/analysis.py in run(self) 107 kwargs["model_args"], 108 kwargs["alpha"], --> 109 self.params["estimation"], 110 ) 111 else: /opt/anaconda3/envs/ishbooks/lib/python3.6/site-packages/causalimpact/analysis.py in _run_with_data(self, data, pre_period, post_period, model_args, alpha, estimation) 422 if model_args["standardize_data"]: 423 sd_results = standardize_all_variables( --> 424 data_modeling, pre_period, post_period 425 ) 426 df_pre = sd_results["data_pre"] /opt/anaconda3/envs/ishbooks/lib/python3.6/site-packages/causalimpact/misc.py in standardize_all_variables(data, pre_period, post_period) 17 18 if not ( ---> 19 pd.api.types.is_list_like(pre_period, list) 20 and pd.api.types.is_list_like(post_period) 21 ): TypeError: is_list_like() takes 1 positional argument but 2 were given` It looks to me like is_list_like in this instance does not need the second argument, namely "list". Not sure how that suddenly became a problem on my end however.