【发布时间】:2022-06-12 16:23:07
【问题描述】:
我发现其他人问同样的问题,但他们的情况与我的不同。简而言之,我在使用 adfuller 测试和移动平均模型导入 pandas、yfinance 和 statsmodels.api、statsmodels.tsa.stattools 时遇到了这个错误,如下所示。
import datetime
import pandas as pd
import statsmodels.api as sm
import yfinance as yf
from statsmodels.tsa.stattools import adfuller
AttributeError Traceback (most recent call last)
<ipython-input-12-cd11bbf2a7c9> in <module>
1 import datetime
2 import pandas as pd
----> 3 import statsmodels.api as sm
4 import yfinance as yf
5 from statsmodels.tsa.stattools import adfuller
D:\\anaconda\\lib\\site-packages\\statsmodels\\api.py in <module>
5 from . import regression
6 from .regression.linear_model import OLS, GLS, WLS, GLSAR
----> 7 from .regression.recursive_ls import RecursiveLS
8 from .regression.quantile_regression import QuantReg
9 from .regression.mixed_linear_model import MixedLM
D:\\anaconda\\lib\\site-packages\\statsmodels\\regression\\recursive_ls.py in <module>
14 from statsmodels.regression.linear_model import OLS
15 from statsmodels.tools.data import _is_using_pandas
---> 16 from statsmodels.tsa.statespace.mlemodel import (
17 MLEModel, MLEResults, MLEResultsWrapper)
18 from statsmodels.tools.tools import Bunch
D:\\anaconda\\lib\\site-packages\\statsmodels\\tsa\\statespace\\mlemodel.py in <module>
19 from .kalman_smoother import SmootherResults
20 from .kalman_filter import (INVERT_UNIVARIATE, SOLVE_LU)
---> 21 import statsmodels.tsa.base.tsa_model as tsbase
22 import statsmodels.base.wrapper as wrap
23 from statsmodels.tools.numdiff import (_get_epsilon, approx_hess_cs,
D:\\anaconda\\lib\\site-packages\\statsmodels\\tsa\\base\\tsa_model.py in <module>
1 from statsmodels.compat.python import lrange, long
----> 2 from statsmodels.compat.pandas import is_numeric_dtype, Float64Index
3
4 import datetime
5
D:\\anaconda\\lib\\site-packages\\statsmodels\\compat\\pandas.py in <module>
47 if version >= \'0.20\':
48 from pandas.tseries import frequencies
---> 49 data_klasses = (pandas.Series, pandas.DataFrame, pandas.Panel)
50 else:
51 try:
~\\AppData\\Roaming\\Python\\Python37\\site-packages\\pandas\\__init__.py in __getattr__(name)
242 return _SparseArray
243
--> 244 raise AttributeError(f\"module \'pandas\' has no attribute \'{name}\'\")
245
246
AttributeError: module \'pandas\' has no attribute \'Panel\'
我的 pandas 和 statsmodels 是最新版本。
-
请提供足够的代码,以便其他人可以更好地理解或重现该问题。
-
在
data_klasses = (pandas.Series, pandas.DataFrame, pandas.Panel)行中,没有pandas.Panel。不确定您在寻找什么,但我会从 pandas 文档或 statsmodels 文档开始
标签: python pandas statsmodels