首页 > 解决方案 > 导入 stldecompose 导致错误 - 无法从“statsmodels.tsa.filters._utils”导入名称“_maybe_get_pandas_wrapper_freq”

问题描述

我的代码

!pip install stldecompose

from stldecompose import decompose

错误信息


ImportError Traceback (most recent call last) in 2 # Install the library via PIP 3 get_ipython().system('pip install stldecompose') ----> 4 from stldecompose import decompose, predict

~/opt/anaconda3/lib/python3.7/site-packages/stldecompose/ init .py in ----> 1 from .stl import decompose, predict

~/opt/anaconda3/lib/python3.7/site-packages/stldecompose/stl.py in 3 from pandas.core.nanops import nanmean as pd_nanmean 4 from statsmodels.tsa.seasonal import DecomposeResult ----> 5 from statsmodels .tsa.filters._utils 导入 _maybe_get_pandas_wrapper_freq 6 导入 statsmodels.api 作为 sm 7

ImportError:无法从“statsmodels.tsa.filters._utils”(/Users/georgeng/opt/anaconda3/lib/python3.7/site-packages/statsmodels/tsa/filters/_utils.py)导入名称“_maybe_get_pandas_wrapper_freq”

标签: pythonstatsmodels

解决方案


你有两条途径可以解决这个问题:

  1. 如果您正在运行statsmodels==0.11.0statsmodels.tsa.filters._utils则函数已从库中删除。

或者,您可以使用statsmodels.tsa.seasonal.STL,它提供了类似的功能。请参阅其文档: https ://www.statsmodels.org/stable/generated/statsmodels.tsa.seasonal.STL.html#statsmodels.tsa.seasonal.STL

  1. 降级到pip install statsmodels==0.10.2

推荐阅读