Pandas Statsmodels:需要不带NaN或INF的阵列-但测试表明不存在NaN或INF

Pandas Statsmodels:需要不带NaN或INF的阵列-但测试表明不存在NaN或INF,pandas,missing-data,statsmodels,Pandas,Missing Data,Statsmodels,我正在尝试从statsmodels的adfuller模块运行ADF测试。这给了我一个错误: ValueError: array must not contain infs or NaNs 通过另一个问题,我可以替换我的NAN( 虽然我检查了NAN和inf: df[pd.isnull(df).any(axis=1)] np.isinf(df).any() np.isnan(df).any() 对于pandas语句和numpy语句,这分别给出了“no results”和“false”,我的函数仍

我正在尝试从statsmodels的adfuller模块运行ADF测试。这给了我一个错误:

ValueError: array must not contain infs or NaNs
通过另一个问题,我可以替换我的NAN(

虽然我检查了NAN和inf:

df[pd.isnull(df).any(axis=1)]
np.isinf(df).any()
np.isnan(df).any()
对于pandas语句和numpy语句,这分别给出了“no results”和“false”,我的函数仍然告诉我相同的错误

有虫子吗


我现在通过以下方式解决了这个问题:

 x = pd.DataFrame(x.replace([np.inf, -np.inf], np.nan))
 x = x.fillna(method='ffill')
 x = x.fillna(method='bfill')
 x = x.iloc[:, 0]

这给了我一个没有任何nan的inf的x系列。问题是从series到dataframe的切换和从series到series的切换。df.replace(np.inf,np.nan)。isnull()。any()显示回溯或至少显示异常发生位置的结尾。没有足够的信息进行“胡乱猜测”。MWE会更好。